| 比赛场次 | 233 | 
|---|---|
| 比赛名称 | 20140423 | 
| 比赛状态 | 已结束比赛成绩 | 
| 开始时间 | 2014-04-23 08:00:00 | 
| 结束时间 | 2014-04-23 13:00:00 | 
| 开放分组 | 全部用户 | 
| 组织者 | cqw | 
| 注释介绍 | 
| 题目名称 | 螺旋方阵 | 
|---|---|
| 输入输出 | spiral.in/out | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 128 MiB | 
| 测试点数 | 10 简单对比 | 
| 用户 | 结果 | 时间 | 内存 | 得分 | 
|---|---|---|---|---|
|  | AAAAAAAAAA | 0.005 s | 0.28 MiB | 100 | 
|  | AAAAAAAAAA | 0.010 s | 0.31 MiB | 100 | 
|  | AAAAAAAAAA | 0.010 s | 0.94 MiB | 100 | 
|  | AAAAAAAAAA | 0.012 s | 0.51 MiB | 100 | 
|  | AAAAAAAAAA | 0.013 s | 0.31 MiB | 100 | 
|  | WWWWWWWWWW | 0.003 s | 0.28 MiB | 0 | 
|  | WWWWWWWWWW | 0.005 s | 0.31 MiB | 0 | 
给定一个奇数 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