题目名称 933. [暑假培训2012] 打乒乓球
输入输出 table2.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarmouse 于2012-07-17加入
开放分组 全部用户
提交状态
分类标签
数学
分享题解
通过:74, 提交:111, 通过率:66.67%
GravatarTA 100 0.000 s 0.00 MiB Pascal
Gravatar斗鹰 100 0.000 s 0.00 MiB C
Gravatarqyd 100 0.000 s 0.00 MiB C++
Gravatar铑小子 100 0.000 s 0.00 MiB C++
Gravatarzcx 100 0.000 s 0.00 MiB C++
Gravatardigital-T 100 0.003 s 0.17 MiB Pascal
Gravatar三木公98 100 0.003 s 0.17 MiB Pascal
Gravatar张汕成神犇 100 0.003 s 0.17 MiB Pascal
Gravatar---- 100 0.003 s 0.17 MiB Pascal
Gravatarlmm 100 0.003 s 0.17 MiB Pascal
本题关联比赛
20130725暑期B班1测
20130725暑期B班1测
关于 打乒乓球 的近10条评论(全部评论)
正整数N 范围错了
Gravatar好坑呀
2014-10-10 14:41 1楼

933. [暑假培训2012] 打乒乓球

☆   输入文件:table2.in   输出文件:table2.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

第49届世界锦标赛在广州召开,时间从2月24日至3月2日,这对于乒乓球球迷们来说是个大好的机会。TZD约了中山大学的其它几位球迷去观看第一天的比赛,这天当他们到达体育馆时,离比赛还有1个小时,因此他们决定四处蹓跶一下。他们在不远的地方发现一些小孩在一个球桌上玩游戏,游戏是这样的:玩家站在球桌的一端,在球桌的另一端有一个机器一个接一个地为玩家发球,玩家只管击球即可。(如图所示)

在玩家对面的那半个台面上,有三个大小不一的圆,从左到右排列,我们称其为大圆,中圆和小圆,如果玩家的球击中了大圆,就能得1分,击中了中圆得2分,击中小圆得3分,可是如果球打到了圆的边线上是不得分的。如果玩家获得了足够的分数,就能赢得奖品!TZD也想试试。

设定三个圆的参数由3个整数给出分别是:(圆中心点的x坐标,圆中心点的y坐标,圆的半径)。从左到右,3个圆的参数为别为(30,30,20),(100,30,10),(170,30,5),每次击球也用两个整数(x,y)给出,表示TZD将球击到桌面上的位置坐标(xpos,ypos),在N次击球后请你告诉TZD他的得分。

【输入格式】

第一行有一个正整数T,表示接下来测试数据的个数。

对于每一个测试数据,第一行为一个正整数N(0<=N<=60),表示TZG的击球次数,接下来有N行,每行有两个整数xpos和ypos,(0<=xpos<=200,0<=ypos<=100)。

【输出格式】

对于每个测试数据,在一行输出对应总得分。

【输入样例】

3
2
30 31
100 32
1
30 50
3
30 30
99 30
170 30

【输出样例】

3
0
6