Stupid Cat & Doge
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Background
最早出现在NOI OpenJudge上,一道陈年老题,可以说是非常经典。
Description
动物园的规划和城市规划一样是个令人头疼的大问题。不幸的是,动物园规划师R.V.L.先生高估了小动物们的智商,他设计了一个极其复杂的动物园道路规划方案,如下图所示:
动物园按照下述方法进行扩建:当动物园规模扩大之后,R.V.L.先生设计的解决方案是把与原来动物园结构一样的区域复制或旋转90度之后按照图中的方式建设在原来的动物园周围(即将原来的动物园复制一遍放在原动物园上方,将顺时针旋转90度后的动物园放在原动物园的左上方,将逆时针旋转90度后的动物园放在原动物园的左方),再用道路将四部分的首尾连接起来,即可提升动物园的等级。
容易看出,等级提升后的动物园仍然是由一条道路连接,等级为N的动物园共能容纳只小动物,每只小动物将被分配到唯一的一间房屋。对于任意等级的动物园,我们从左上角开始沿着唯一的道路走,按照道路为房屋标号,就能够得到每间房屋的编号了。
说了这么多,智商余额不足的Stupid Cat和Doge早已晕头转向。他们想知道,如果城市发展到了一定等级,他俩各自所处的房屋之间的直线距离是多少。房屋之间的距离是指两座房屋中心点之间的距离,你可以认为每间房屋都是边长为10米的正方形。
Format
Input
输入包含多组测试数据,第一行有一个整数 T 表示测试数据的数目。
每组测试数据包含一行用空格隔开的三个整数 N, S, D,表示动物园等级,Stupid Cat分配到的房屋编号和Doge分配到的房间编号。
Output
对于每组测试数据,在单独的一行内输出答案,四舍五入到整数。
Samples
3
1 1 2
2 16 1
3 4 33
10
30
50
Limitation
对于100%的数据:,,.
2023年中国科学院大学第一届“果萌杯”程序设计大赛(热身)
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 6
- Start at
- 2023-8-2 12:00
- End at
- 2023-8-6 17:00
- Duration
- 101 hour(s)
- Host
- Partic.
- 78