标签:
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 12114 Accepted Submission(s): 3407
For each data set, a single line of output should appear. This line should take the form of:
“Property N: This property will begin eroding in year Z.”
Where
N is the data set (counting from 1), and Z is the first year (start
from 1) this property will be within the semicircle AT THE END OF YEAR
Z. Z must be an integer.
After the last data set, this should print out “END OF OUTPUT.”
Notes:
1. No property will appear exactly on the semicircle boundary: it will either be inside or outside.
2.
This problem will be judged automatically. Your answer must match
exactly, including the capitalization, punctuation, and white-space.
This includes the periods at the ends of the lines.
3. All locations are given in miles.
pi*R[n]^2-pi*R[n-1]^2 =100 得到 R[n]^2 = 100*n/pi
直接得结果,破题有毒,pi只能取3.1415926
#include<cstdio> #include<cstring> #include<algorithm> #include<math.h> using namespace std; typedef long long LL; const double pi = 3.1415926; int main() { int t; scanf("%d",&t); for(int i=1; i<=t; i++) { double x,y; scanf("%lf%lf",&x,&y); double r = x*x+y*y; ///半径的平方 printf("Property %d: This property will begin eroding in year %d.\n",i,(int)((r)*pi/100+1)); } printf("END OF OUTPUT.\n"); return 0; }
标签:
原文地址:http://www.cnblogs.com/liyinggang/p/5571296.html