#include "iostream"
using namespace std;
struct Coordinate//击球坐标信息
{
int x;
int y;
};
int main()
{
int TestCase;
cin >> TestCase;
while (TestCase--)
{
int HitNum, sum = 0;
cin >> HitNum;
Coordinate *c = new Coordinate[HitNum];
for (int i = 0; i < HitNum; i++)
cin >> c[i].x >> c[i].y;
for (int i = 0; i < HitNum; i++)
{
if (c[i].x > 10 && c[i].x < 50 && c[i].y > 10 && c[i].y < 50)//大圈的坐标判断
{
if ((c[i].x - 30) * (c[i].x - 30) + (c[i].y - 30) * (c[i].y - 30) < 20 * 20)//判断是否在圈内
sum += 1;
}
else if (c[i].x > 90 && c[i].x < 110 && c[i].y > 20 && c[i].y < 40)//中圈的坐标判断
{
if ((c[i].x - 100) * (c[i].x - 100) + (c[i].y - 30) * (c[i].y - 30) < 10 * 10)//判断是否在圈内
sum += 2;
}
else if (c[i].x > 165 && c[i].x < 175 && c[i].y > 25 && c[i].y < 35)//小圈的坐标判断
{
if ((c[i].x - 170) * (c[i].x - 170) + (c[i].y - 30) * (c[i].y - 30) < 5 * 5)//判断是否在圈内
sum += 3;
}
}
cout << sum << endl;
}
}
sicily 1795
最新推荐文章于 2016-11-29 11:50:36 发布