比赛场次 233
比赛名称 20140423
比赛状态 已结束比赛成绩
开始时间 2014-04-23 08:00:00
结束时间 2014-04-23 13:00:00
开放分组 全部用户
注释介绍
题目名称 螺旋方阵
输入输出 spiral.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatardigital-T AAAAAAAAAA 0.005 s 0.28 MiB 100
GravatarCirno AAAAAAAAAA 0.010 s 0.31 MiB 100
Gravatarcstdio AAAAAAAAAA 0.010 s 0.94 MiB 100
GravatarDijkstra AAAAAAAAAA 0.012 s 0.51 MiB 100
Gravatar隨風巽 AAAAAAAAAA 0.013 s 0.31 MiB 100
Gravatar超级傲娇的AC酱 WWWWWWWWWW 0.003 s 0.28 MiB 0
GravatarChenyao2333 WWWWWWWWWW 0.005 s 0.31 MiB 0

螺旋方阵

★   输入文件:spiral.in   输出文件:spiral.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

给定一个奇数 n ,我们能把从 1 到 n*n 的整数按螺旋形排列,图 2.4.1 展示了一个由整数 1 到 25 组成的螺旋阵。

图 2.4.1 螺旋方阵

如上所见,螺旋阵中的每一个位置对应唯一的一个整数,举个例子:第 1 行第 1 列的数为 21 ,第 5 行第 2 列为整数 16 ,现在给定一个奇数 n(1≤n≤32768) ,和一个整数 m ( 1≤m≤n*n ),要求你编程找出数 m 所在的位置。

【输入格式】

输入文件的第一行是一个整数 T(T≤20) , T 为接下来测试数据的组数,每一组包含两个整数 n 和 m ,其含义如上所述。

【输出格式】

对于每一组测试数据,输出给定的整数所在的行号及列号,用一个空格隔开。请注意行号与列号均从 1 开始。

【输入样例】

3
3 9
5 21
5 16

【输出样例】

1 3
1 1
5 2