码迷,mamicode.com
首页 > 其他好文 > 详细

POJ1005 I Think I Need a Houseboat

时间:2016-10-05 17:42:39      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

分析思路:每年面积增加50平方mile,比如:第1年年初为0,第1年结束后增加到50,第2年结束增加到100,..所以:

第n年结束后腐蚀面积为50n=(pi*r^2)/2。即r^2=100/pi

给定坐标到原点的距离R:R^2=x^2+y^2.

所以所求为:r^2恰好〉=R^2时,对应的n。代码如下:

#include<cstdio>
    const float pi=3.14;
int main(){

  float x,y;

  int N,int P;//P用来记录第几年能腐蚀到Fred Mapper的房子

  int i=1;//记录数据的个数,控制输出
while(scanf("%d",&N)!=EOF)
{
  while(i<=N)

 {
   scanf("%f%f",&x,&y);
       P=1;
   float t=x*x+y*y;
 while(t>=100*P/pi)
          P++;
  printf("Property %d: This property will begin eroding in year %d.\n",i,P);
         i++;
  }
printf("END OF OUTPUT.");
}
return 0;
}

POJ1005 I Think I Need a Houseboat

标签:

原文地址:http://www.cnblogs.com/huangkerui/p/5932451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!