#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