问题2117--军训队列

2117: 军训队列

时间限制: 1 Sec  内存限制: 128 MB
提交: 227  解决: 60
[状态] [讨论版] [提交] [命题人:]
题目描述

大一同学开学时要进行军训,有一个由n人组成的军训阵列,阵列有c列,阵列队员从1开始编号,顺序是从前往后,从左向右。

给你一个编号,请你判断这个编号的同学周围有几个相邻的队员,只有前后左右是相邻。 

输入

第一行输入两个整数n, c(0<n<=100000, 0<c<=n), 分别表示参加军训的人数和阵列的列数。

接着有多行,每行一个整数,表示要查询的编号

输出

每行输出一个整数。表示查询的编号周围相邻的人数。

样例输入 Copy
10 3
5
1
样例输出 Copy
4
2
提示
样例说明,阵列如下
1 2 3
4 5 6
7 8 9
10
编号5相邻的是2 6 8 4
编号1号相邻的是2 4
来源/分类