hdu 1577 WisKey的眼神 (数学几何)
2014-06-04 09:54
330 查看
WisKey的眼神
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2059 Accepted Submission(s): 625
[align=left]Problem Description[/align]
WisKey的眼镜有500多度,所以眼神不大好,而且他有个习惯,就是走路喜欢看着地(不是为了拣钱哦^_^),所以大家下次碰见他的时候最好主动打下招呼,呵呵.
但是Rabbit总是喜欢扮神秘,一天WisKey去食堂排队等着买饭,突然收到一道短消息,是Rabbit发的,”呵呵,又看见你了,你没看到我吧”.WisKey马上拉长脖子扫描食堂,可是就是看不到,再发短信问Rabbit在哪,Rabbit回信曰”我已经在寝室了”.WisKey无语....
假设食堂是个正方形,食堂中心坐标为(0,0),长度为2*L, WisKey保证在食堂内.
因为是吃饭高峰期,所以每个点上都站着人,当某些人处在同一直线上时就有可能被前面的人挡住.
聪明的ACMer请你帮帮WisKey,告诉他能不能看见Rabbit.
#include<stdio.h> int gcd(int a,int b) { if(a%b==0) return b; else return gcd(b,a%b); } int abs(int a) { return a<0?-a:a; } int main(void) { int l,x1,x2,y1,y2; while(scanf("%d",&l),l) { scanf("%d%d%d%d",&x1,&y1,&x2,&y2); if(abs(x2)>l || abs(y2)>l){ puts("Out Of Range");continue; } if(x1==x2 || y1==y2){ puts("No");continue; } int a=abs(x1-x2); int b=abs(y1-y2); if(a<b){ int temp=a;a=b;b=temp; } if(gcd(a,b)==1) puts("Yes"); else puts("No"); } return 0; }
View Code
相关文章推荐
- I - WisKey的眼神 HDU - 1577【数学】【思维】
- I - WisKey的眼神 HDU - 1577
- 【hdu】1577 WisKey的眼神(两个点之间是否存在整数坐标)
- HDU 1577 WisKey的眼神 (GCD求直线上的点数)
- HDU 1577 WisKey的眼神
- WisKey的眼神(hdu 1577)
- hdu 1577 WisKey的眼神
- HDU:1577 WisKey的眼神
- hdu 1577【WisKey的眼神】
- hdu 1577 WisKey的眼神
- hdu 1577 WisKey的眼神(gcd判断直线上的整点)
- Rectangle and Circle_hdu_1221(数学几何).java
- 多校6 HDU-6097 Mindis 几何数学
- 多校9 HDU-6164 Dying Light 几何数学
- HDU 3349 lazy gege【数学几何】
- hdu 5605 geometry(几何,数学)
- 杭电OJ题 1577 WisKey的眼神 解题报告
- HDU-5858 Hard problem(数学公式、计算几何)
- HDU - 4007 Dave (模拟&技巧)数学几何正方形最多可圈几个点
- 多校7 HDU-6127 Hard challenge 几何数学,枚举极角