A37630.摩天轮
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
在 Acgo 游乐园,有两座摩天轮,摩天轮 A 的位置为 (XA,YA),高度为 LA;摩天轮 B 的位置为 (XB,YB),高度为 LB。
两座摩天轮的形状都呈圆形,恒速运动,转一圈的时间都为 T 分钟。
现在小码君和小码酱决定在同一时间,分别登上摩天轮 A 和摩天轮 B。
我们假定一座高度为 L 的摩天轮的坐标为 (0,0),转一圈的时间为 T 分钟,那么在登上摩天轮后的位置为一个三维坐标:
- 刚刚登上摩天轮时,位置为 (0,0,0);
- 登上摩天轮 4T 分钟后,位置为 (0,−2L,2L);
- 登上摩天轮 2T 分钟后,位置为 (0,0,L);
- 登上摩天轮 43T 分钟后,位置为 (0,2L,2L);
你需要回答 Q 个询问,每个询问给出一个时间 Si,请你计算在登上摩天轮 Si 分钟后,从小码君的当前位置看向小码酱的当前位置的仰角或俯角。
数据范围
- 2≤T≤109
- 0≤XA,YA,XB,YB≤109
- (XA,YA)=(XB,YB)
- 1≤LA,LB≤109
- 1≤Q≤104
- 0≤Si<T
- 所有输入数据均为整数。
输入格式
对于每个测试文件,格式如下:
T
XA YA LA
XB YB LB
Q
S1
S2
⋮
SQ
输出格式
对于每个查询 Si,输出在登上摩天轮 Si 分钟后,小码君看向小码酱的仰角或俯角的度数。
输出与答案的相对或绝对误差小于或等于 10−6,则判定正确。
输入输出样例
输入#1
4 0 0 1 1 0 2 4 0 1 2 3
输出#1
0.000000000 24.094842552 45.000000000 24.094842552
输入#2
2025 29 37 7 27 39 107 10 1 739 15 233 1024 456 25 1789 2024 1542
输出#2
0.005068194 66.812289082 1.530523128 21.879878915 87.548573601 41.681212833 3.139482897 19.859660750 0.004690280 41.790529598
说明/提示
摩天轮 A 的位置为 (0,0),高度为 1;
摩天轮 B 的位置为 (1,0),高度为 2;
两者转一圈的时间都为 4 分钟。
一开始时,小码君的坐标为 (0,0,0),小码酱的坐标为 (1,0,0),小码君看向小码酱的俯角为 0∘。
2 分钟后,小码君的坐标为 (0,0,1),小码酱的坐标为 (1,0,2),小码君看向小码酱的仰角为 45∘。