#746. 螺旋坐标解码

螺旋坐标解码

螺旋坐标解码

题目描述

在一台古老的导航屏上,数字按顺时针螺旋从左上角开始递增铺满了 n×nn \times n 的方阵(与“螺旋登舰路线”一致:先向右,再向下、向左、向上循环)。工程师想知道屏幕上若干坐标处显示的数字,请你快速给出答案。

输入格式

第一行输入两个整数 n,qn,q,表示方阵边长与查询次数。

接下来 qq 行,每行包含两个整数 x,yx,y,表示要查询的行号与列号(从 11 开始计数)。

输出格式

输出共 qq 行,第 ii 行为第 ii 个坐标在螺旋方阵中的数值。

输入输出样例 #1

输入 #1

3 4
1 1
1 3
2 2
3 1

输出 #1

1
3
9
7

数据范围

对于 100%100\% 的数据,1n501 \le n \le 501q2001 \le q \le 200,保证查询坐标在方阵内。EOF