#P1605. Horse Shoe Scoring
Horse Shoe Scoring
P1605. 马蹄铁计分
题目描述
马蹄铁游戏通过向地面的木桩投掷马蹄铁计分,每轮包含4次投掷。每次投掷的得分规则如下:
- 全中(Ringer):木桩中心(0,0)位于马蹄铁内部区域且不接触马蹄铁,得5分。
- 触碰(Toucher):马蹄铁与木桩(半径1cm的圆)接触,得2分。
- 摆动(Swinger):马蹄铁绕点B旋转后能触碰木桩,得1分。
- 其他情况得0分。
马蹄铁为半径10cm的半圆,由点A(半圆圆心)和点B(半圆弧中点)确定。点A与点B的距离恒为10cm。木桩是半径1cm、圆心在(0,0)的圆。
输入格式
输入包含多轮游戏,每轮4行,每行描述一次投掷的马蹄铁位置,格式为:
Ax Ay Bx By
(Ax, Ay)
:点A的坐标(半圆圆心)。(Bx, By)
:点B的坐标(半圆弧中点)。
输入最多999轮,按顺序处理每轮的4次投掷,直至文件结束。
输出格式
- 首行输出
Turn Score
。 - 每轮输出一行,格式为:
轮号 得分
- 轮号右对齐占3列,从1开始。
- 得分右对齐占2列,前导空格(如得分5显示为
5
)。
输入示例 1
76.5 53.3 76.5 43.3
-5.1 1.0 4.9 1.0
5.1 0.7 5.1 -9.3
7.3 14.61 7.3 4.61
23.1 17.311 23.1 27.311
-23.1 17.311 -23.1 27.311
-23.1 -17.311 -23.11 -27.311
23.1 -17.311 23.1 -27.311
0.0 7.0 -6.0 -1.0
18.0 -24.0 9.0 -12.0
4.0 9.0 4.0 -1.0
-10.0 -13.0 -19.0 -25.0
输出示例 1
Turn Score
1 10
2 0
3 7
来源
South Central USA 1997