描述
佛瑞德最近正在考慮在路易斯安那洲買一片土地來蓋一棟房子.在進行調查研究土地的過程中佛瑞德發現,路易斯安那洲的土地由於密西西比河的侵蝕會以每年50平方英里的速度縮減.佛瑞德計畫後半生都在該地度過,所以他不希望在自己的有生之年房屋受到河水的侵蝕.現在他需要知道自己是否會受到河水的侵蝕.
在做了更多的調查之後,佛瑞德得知這裡的土地沿河岸以半圓形方式侵蝕,這個半圓以(0,0)為圓心的,被x軸分成上下兩部分,位於x軸下邊的是河水,上面是河岸.在第一年開始的時候這個半圓範圍為0,也就是說河岸未被河水侵蝕.(半圓如下圖所示)
輸入
第一行的乙個正整數n指出下邊有多少組資料需要計算.下邊n行,每行包含兩個實數x和y,指出佛瑞德考慮的房子以(0,0)為原點的座標系內的位置.以英里為單位.y為非負數.
輸出
計算在x,y位置佛瑞德的房子在第幾年會被河水侵蝕.與輸入資料相對應每行以如下形式輸出你的計算結果:「property n: this property will begin eroding in year z.」, 其中n為第n組資料,z為你計算出的開始侵蝕的年數.在最後輸出一句「end of output.」,表示計算結束.
樣例輸入2
1.0 1.0
25.0 0.0
樣例輸出
property 1: this property will begin eroding in year 1.
property 2: this property will begin eroding in year 20.
end of output.
提示
房屋的位置不會正好在半圓邊界上,要不在內,要不在外。
你所提交的程式計算輸出會由系統自動判斷。你的結果要和輸出要求精確匹配,字母大小寫、標點符號和空格。
包括最後一行的語句也要精確匹配。
所有給定資料都以英里為單位。
#include#includeusing namespace std;
int main()
{ int n,i,t;
double x,y,r,s;
while(cin>>n)
{i=1;
while(i<=n)
{cin>>x>>y;
r=sqrt(x*x+y*y);
s=acos(-1)*r*r/2;
t=s/50+1;
cout<
佛瑞德的船屋
佛瑞德最近正在考慮在路易斯安那洲買一片土地來蓋一棟房子.在進行調查研究土地的過程中佛瑞德發現,路易斯安那洲的土地由於密西西比河的侵蝕會以每年50平方英里的速度縮減.佛瑞德計畫後半生都在該地度過,所以他不希望在自己的有生之年房屋受到河水的侵蝕.現在他需要知道自己是否會受到河水的侵蝕.在做了更多的調查之...