博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 842B Gleb And Pizza【几何,水】
阅读量:6181 次
发布时间:2019-06-21

本文共 1831 字,大约阅读时间需要 6 分钟。

B. Gleb And Pizza

time limit per test:2 seconds
memory limit per test:256 megabytes
input:standard input
output:standard output

Gleb ordered pizza home. When the courier delivered the pizza, he was very upset, because several pieces of sausage lay on the crust, and he does not really like the crust.

The pizza is a circle of radius r and center at the origin. Pizza consists of the main part — circle of radius r - d with center at the origin, and crust around the main part of the width d. Pieces of sausage are also circles. The radius of the i -th piece of the sausage is ri, and the center is given as a pair (xi, yi).

Gleb asks you to help determine the number of pieces of sausage caught on the crust. A piece of sausage got on the crust, if it completely lies on the crust.

Input

First string contains two integer numbers r and d (0 ≤ d < r ≤ 500) — the radius of pizza and the width of crust.

Next line contains one integer number n — the number of pieces of sausage (1 ≤ n ≤ 105).

Each of next n lines contains three integer numbers xi, yi and ri ( - 500 ≤ xi, yi ≤ 500, 0 ≤ ri ≤ 500), where xi and yi are coordinates of the center of i-th peace of sausage, ri — radius of i-th peace of sausage.

Output

Output the number of pieces of sausage that lay on the crust.

Examples
Input
8 4 7 7 8 1 -7 3 2 0 2 1 0 -2 2 -3 -3 1 0 6 2 5 3 1
Output
2
Input
10 8 4 0 0 9 0 0 10 1 0 1 1 0 2
Output
0
Note

Below is a picture explaining the first example. Circles of green color denote pieces of sausage lying on the crust.

 


题目链接:

分析:根据圆心到原点的距离这个东西判断一下圆在不在那个环里面就好

下面给出(Python 3.5.2)AC代码:

 

1 r,d=map(int,input().split())2 n=int(input())3 k=04 for i in range(n):5     x,y,w=map(int,input().split())6     l=(x**2+y**2)**(1/2)7     if l-w>=r-d and l+w<=r:8         k+=19 print(k)

 

转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/7455405.html

你可能感兴趣的文章
DNS服务-了解篇
查看>>
Apache Shiro在web开发安全技术中的应用
查看>>
源码安装MySQL 5.1 GA
查看>>
苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
查看>>
How to troubleshooting RAC Vip Problem
查看>>
jar 命令 打包装class文件的文件夹
查看>>
CentOS 7.2 部署Saltstack
查看>>
centos7下安装MPlayer
查看>>
docker容器中安装vim
查看>>
smokeping 监控
查看>>
NTB EEPROM设置与跨节点数据传输
查看>>
IEEE 802.1Q Tunneling
查看>>
linux服务器之lamp(傻瓜式)
查看>>
接口测试Fiddler实战
查看>>
那个能报警的相机有了新伙伴:海康威视运动相机登场
查看>>
NULL与""空字符串的区别
查看>>
OSPF邻居关系建立过程详解
查看>>
JDK10 EA版特性速览
查看>>
超过254个IP,如何规划子网
查看>>
Amoeba新版本MYSQL读写分离配置
查看>>