A11549 | New Year and Curling
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Carol is currently curling.
She has $n$ disks each with radius $r$ on the 2D plane.
Initially she has all these disks above the line $y=10^{100}$ .
She then will slide the disks towards the line $y=0$ one by one in order from $1$ to $n$ .
When she slides the $i$ -th disk, she will place its center at the point $(x_{i},10^{100})$ . She will then push it so the disk’s $y$ coordinate continuously decreases, and $x$ coordinate stays constant. The disk stops once it touches the line $y=0$ or it touches any previous disk. Note that once a disk stops moving, it will not move again, even if hit by another disk.
Compute the $y$ -coordinates of centers of all the disks after all disks have been pushed.
She has $n$ disks each with radius $r$ on the 2D plane.
Initially she has all these disks above the line $y=10^{100}$ .
She then will slide the disks towards the line $y=0$ one by one in order from $1$ to $n$ .
When she slides the $i$ -th disk, she will place its center at the point $(x_{i},10^{100})$ . She will then push it so the disk’s $y$ coordinate continuously decreases, and $x$ coordinate stays constant. The disk stops once it touches the line $y=0$ or it touches any previous disk. Note that once a disk stops moving, it will not move again, even if hit by another disk.
Compute the $y$ -coordinates of centers of all the disks after all disks have been pushed.
输入格式
The first line will contain two integers $n$ and $r$ ( $1<=n,r<=1000$ ), the number of disks, and the radius of the disks, respectively.
The next line will contain $n$ integers $x_{1},x_{2},...,x_{n}$ ( $1<=x_{i}<=1000$ ) — the $x$ -coordinates of the disks.
The next line will contain $n$ integers $x_{1},x_{2},...,x_{n}$ ( $1<=x_{i}<=1000$ ) — the $x$ -coordinates of the disks.
输出格式
Print a single line with $n$ numbers. The $i$ -th number denotes the $y$ -coordinate of the center of the $i$ -th disk. The output will be accepted if it has absolute or relative error at most $10^{-6}$ .
Namely, let's assume that your answer for a particular value of a coordinate is $a$ and the answer of the jury is $b$ . The checker program will consider your answer correct if  for all coordinates.
Namely, let's assume that your answer for a particular value of a coordinate is $a$ and the answer of the jury is $b$ . The checker program will consider your answer correct if  for all coordinates.
输入输出样例
输入 #1
6 2 5 5 6 8 3 12
输出 #1
2 6.0 9.87298334621 13.3370849613 12.5187346573 13.3370849613
The final positions of the disks will look as follows:
In particular, note the position of the last disk.
In particular, note the position of the last disk.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted