编程题
### 问题描述 小齐为了保护牛儿不再逃跑,购买了一把时髦的密码锁,用于保护牧场的大门。 知道牛儿们相当聪明,小齐希望确保它们不能轻易通过尝试许多不同的组合来打开锁。这把锁有三个拨轮,每个拨轮的数字范围为 $1..N$($1 \leq N \leq 100$),其中 $1$ 和 $N$ 相邻,因为拨轮是环形的。这把锁有两个开锁组合,一个是小齐设置的,另一个是锁匠设置的。然而,由于锁的设计容忍一定的误差,只要拨轮上的数字至多与有效组合的对应数字相差2个位置,锁就会打开。例如,如果小齐的组合是($1,2,3$),而锁匠的组合是($4,5,6$),只要拨轮设置为($1,N,5$)(因为这对应于小齐的组合),或者设置为($2,4,8$)(因为这对应于锁匠的组合),锁就会打开。请注意,($1,5,6$)不会打开锁,因为它与任何有效组合都不够接近。 给定小齐的组合和锁匠的组合,请确定可以打开锁的不同拨轮设置的数量。顺序是有关的,因此设置($1,2,3$)与设置($3,2,1$)是不同的。 ### 输入格式 第 $1$ 行:整数 $N$。 第 $2$ 行:三个空格分隔的整数,表示小齐的组合。 第 $3$ 行:三个空格分隔的整数,表示锁匠的组合(可能与小齐的组合相同)。 ### 输出格式 可以打开锁的不同拨轮设置的数量。 ### 样例输入 ``` 50 1 2 3 5 6 7 ``` ### 样例输出 ``` 249 ``` ### 评测数据规模 $1 \leq N \leq 100$。
查看答案
赣ICP备20007335号-2