A9435 | Marathon
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Valera takes part in the Berland Marathon. The marathon race starts at the stadium that can be represented on the plane as a square whose lower left corner is located at point with coordinates $(0,0)$ and the length of the side equals $a$ meters. The sides of the square are parallel to coordinate axes.
As the length of the marathon race is very long, Valera needs to have extra drink during the race. The coach gives Valera a bottle of drink each $d$ meters of the path. We know that Valera starts at the point with coordinates $(0,0)$ and runs counter-clockwise. That is, when Valera covers $a$ meters, he reaches the point with coordinates $(a,0)$ . We also know that the length of the marathon race equals $nd+0.5$ meters.
Help Valera's coach determine where he should be located to help Valera. Specifically, determine the coordinates of Valera's positions when he covers $d,2·d,...,n·d$ meters.
As the length of the marathon race is very long, Valera needs to have extra drink during the race. The coach gives Valera a bottle of drink each $d$ meters of the path. We know that Valera starts at the point with coordinates $(0,0)$ and runs counter-clockwise. That is, when Valera covers $a$ meters, he reaches the point with coordinates $(a,0)$ . We also know that the length of the marathon race equals $nd+0.5$ meters.
Help Valera's coach determine where he should be located to help Valera. Specifically, determine the coordinates of Valera's positions when he covers $d,2·d,...,n·d$ meters.
输入格式
The first line contains two space-separated real numbers $a$ and $d$ $(1<=a,d<=10^{5})$ , given with precision till $4$ decimal digits after the decimal point. Number $a$ denotes the length of the square's side that describes the stadium. Number $d$ shows that after each $d$ meters Valera gets an extra drink.
The second line contains integer $n$ $(1<=n<=10^{5})$ showing that Valera needs an extra drink $n$ times.
The second line contains integer $n$ $(1<=n<=10^{5})$ showing that Valera needs an extra drink $n$ times.
输出格式
Print $n$ lines, each line should contain two real numbers $x_{i}$ and $y_{i}$ , separated by a space. Numbers $x_{i}$ and $y_{i}$ in the $i$ -th line mean that Valera is at point with coordinates $(x_{i},y_{i})$ after he covers $i·d$ meters. Your solution will be considered correct if the absolute or relative error doesn't exceed $10^{-4}$ .
Note, that this problem have huge amount of output data. Please, do not use cout stream for output in this problem.
Note, that this problem have huge amount of output data. Please, do not use cout stream for output in this problem.
输入输出样例
输入 #1
2 5 2
输出 #1
1.0000000000 2.0000000000 2.0000000000 0.0000000000
输入 #2
4.147 2.8819 6
输出 #2
2.8819000000 0.0000000000 4.1470000000 1.6168000000 3.7953000000 4.1470000000 0.9134000000 4.1470000000 0.0000000000 2.1785000000 0.7034000000 0.0000000000
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted