ZOJ 1049 判断坐标点

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=49

 

水题

 1 #include<iostream>
 2 #include<cmath>
 3 #include<iomanip>
 4 using namespace std;
 5 
 6 bool judge(double x,double y,double r)
 7 {
 8           return x*x+y*y < r*r;
 9 }
10 
11 int main()
12 {
13           int t;
14           cin>>t;
15           for(int i = 1;i<=t;i++)
16           {
17                     double m,n;
18                     cin>>m>>n;
19                     int y;
20                     cout<<"Property "<<i<<": ";
21                     for(int y = 1;;y++)
22                     {
23                               int S = 100*y;
24                               double r = sqrt((double)S/3.1415926);
25                               if(judge(m,n,r))
26                               {
27                                         cout<<"This property will begin eroding in year "<<y<<"."<<endl;
28                                         break;
29                               }
30                     }
31           }
32           cout<<"END OF OUTPUT."<<endl;
33 }

 

posted @ 2015-11-13 23:24  qlky  阅读(319)  评论(0编辑  收藏  举报