【hdoj】1577 WisKey的眼神
2016-10-07 13:59
260 查看
source : http://acm.hdu.edu.cn/showproblem.php?pid=1577
Total Submission(s): 2973 Accepted Submission(s): 933
[align=left]Problem Description[/align] WisKey的眼镜有500多度,所以眼神不大好,而且他有个习惯,就是走路喜欢看着地(不是为了拣钱哦^_^),所以大家下次碰见他的时候最好主动打下招呼,呵呵.
但是Rabbit总是喜欢扮神秘,一天WisKey去食堂排队等着买饭,突然收到一道短消息,是Rabbit发的,”呵呵,又看见你了,你没看到我吧”.WisKey马上拉长脖子扫描食堂,可是就是看不到,再发短信问Rabbit在哪,Rabbit回信曰”我已经在寝室了”.WisKey无语….
假设食堂是个正方形,食堂中心坐标为(0,0),长度为2*L, WisKey保证在食堂内.
因为是吃饭高峰期,所以每个点上都站着人,当某些人处在同一直线上时就有可能被前面的人挡住.
聪明的ACMer请你帮帮WisKey,告诉他能不能看见Rabbit.
[align=left]Input[/align] 输入L,sx,sy,px,py; L<=1000,sx,sy是WisKey的坐标,px,py是Rabbit的坐标.
以L=0为结束.
[align=left]Output[/align] 对于每组输入数据,能看见输出”Yes”,看不见输出”No”.
Rabbit不在食堂输出”Out Of Range”.
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
WisKey的眼神
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2973 Accepted Submission(s): 933
[align=left]Problem Description[/align] WisKey的眼镜有500多度,所以眼神不大好,而且他有个习惯,就是走路喜欢看着地(不是为了拣钱哦^_^),所以大家下次碰见他的时候最好主动打下招呼,呵呵.
但是Rabbit总是喜欢扮神秘,一天WisKey去食堂排队等着买饭,突然收到一道短消息,是Rabbit发的,”呵呵,又看见你了,你没看到我吧”.WisKey马上拉长脖子扫描食堂,可是就是看不到,再发短信问Rabbit在哪,Rabbit回信曰”我已经在寝室了”.WisKey无语….
假设食堂是个正方形,食堂中心坐标为(0,0),长度为2*L, WisKey保证在食堂内.
因为是吃饭高峰期,所以每个点上都站着人,当某些人处在同一直线上时就有可能被前面的人挡住.
聪明的ACMer请你帮帮WisKey,告诉他能不能看见Rabbit.
[align=left]Input[/align] 输入L,sx,sy,px,py; L<=1000,sx,sy是WisKey的坐标,px,py是Rabbit的坐标.
以L=0为结束.
[align=left]Output[/align] 对于每组输入数据,能看见输出”Yes”,看不见输出”No”.
Rabbit不在食堂输出”Out Of Range”.
[align=left]Sample Input[/align]
5 0 0 1 1 5 0 0 2 0 5 0 0 6 6 5 0 0 -1 -1 0
[align=left]Sample Output[/align]
Yes No Out Of Range Yes
/*** * 题目 : hdu acm 1577 gcd * tag : 几何 * solve : gcd 判断w 与 p中间是否还有其他点 * ***/ #include <iostream> #include <cmath> using namespace std; int main() { int L, sx, sy, px, py, x, y; int tmp; while(cin >> L && L ) { cin >> sx >> sy >> px >> py; if(abs(px) > L || abs(py) > L) { cout << "Out Of Range" << endl; continue; } x = abs(px - sx); y = abs(py - sy); if(x < y) { // find min(x, y); tmp = x; //swap x = y; y = tmp; } while(y) { // gcd tmp = x % y; x = y; y = tmp; } if(x == 1) { cout << "Yes" << endl; } else { cout << "No" << endl; } } return 0; }
相关文章推荐
- hdu 1577【WisKey的眼神】
- hdu 1577 WisKey的眼神
- hdu 1577 WisKey的眼神 (数学几何)
- HDU:1577 WisKey的眼神
- WisKey的眼神(hdu 1577)
- hdu 1577 WisKey的眼神
- hdu 1577 WisKey的眼神(gcd判断直线上的整点)
- HDU 1577 WisKey的眼神 (GCD求直线上的点数)
- 杭电OJ题 1577 WisKey的眼神 解题报告
- 【hdu】1577 WisKey的眼神(两个点之间是否存在整数坐标)
- I - WisKey的眼神 HDU - 1577【数学】【思维】
- I - WisKey的眼神 HDU - 1577
- HDU 1577 WisKey的眼神
- HDU1577-WisKey的眼神
- HDOJ 题目2603 Wiskey's Power(数学)
- WisKey的眼神
- WisKey的眼神
- HDU1577--WisKey的眼神(扩展欧几里德)
- HDU1577 WisKey的眼神
- hdoj 2603 Wiskey's Power 【物理题。。。】