I Think I Need a Houseboat

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7452    Accepted Submission(s): 2160

Problem Description

Fred Mapper is considering purchasing some land in Louisiana to build his house on. In the process of investigating the land, he learned that the state of Louisiana is actually shrinking by 50 square miles each year, due to erosion caused by the Mississippi River. Since Fred is hoping to live in this house the rest of his life, he needs to know if his land is going to be lost to erosion.
After doing more research, Fred has learned that the land that is being lost forms a semicircle. This semicircle is part of a circle centered at (0,0), with the line that bisects the circle being the X axis. Locations below the X axis are in the water. The semicircle has an area of 0 at the beginning of year 1. (Semicircle illustrated in the Figure.)
 
Input
The first line of input will be a positive integer indicating how many data sets will be included (N).
Each of the next N lines will contain the X and Y Cartesian coordinates of the land Fred is considering. These will be floating point numbers measured in miles. The Y coordinate will be non-negative. (0,0) will not be given.
 
Output
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.
 
Sample Input
2
1.0 1.0
25.0 0.0
 
Sample Output
Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
 
Source
 
 
 #include <stdio.h>
#define pi 3.1415926
int main()
{
int i,T;
scanf("%d",&T);
for(i=;i<=T;i++)
{
double x,y,t;
scanf("%lf %lf",&x,&y);
t = x*x + y*y;
printf("Property %d: This property will begin eroding in year %d.\n",i,(int)(t*pi/)+);
}
printf("END OF OUTPUT.\n");
//while(1);
return ;
}

简单题

 

最新文章

  1. [Asp.net 5] Localization-Asp.net运行时多语言
  2. VC++ 6.0使用定时器SetTimer;
  3. Java连接Redis (key-value存储系统)
  4. Python中 filter | map | reduce | lambda的用法
  5. Apache Shiro 快速入门教程,shiro 基础教程 (这篇文章非常好)
  6. 抓取锁的sql语句-第五次修改
  7. winsock开发重复定义问题
  8. GDB命令行最基本操作
  9. Oracle 11g RAC 环境下单实例非缺省监听及端口配置
  10. 【从零开始】用node搭建一个jsonp&amp;json服务
  11. 洛谷 P1914 小书童——密码【字符串+模拟】
  12. 【html5】html学习笔记1
  13. Linux入门:usermod - 修改用户帐户信息
  14. python简单线程和协程学习
  15. 使用Docker构建nginx容器,并且启动后不会自动退出
  16. opencv基础教程
  17. PhoenixFD插件流体模拟——UI布局【Rendering】详解
  18. windows任务栏IDEA图标变白色快速解决方法
  19. EOS智能合约授权限制和数据存储
  20. meter压力测试 设置一秒发送一次请求,一秒两次请求

热门文章

  1. 57.部门职位管理 ExtJs 展示
  2. Linux进程状态查询
  3. poj3264Balanced Lineup(倍增ST表)
  4. Bitmap与String之间的转换
  5. BZOJ 2592 随机化(伪)
  6. nginx入门学习
  7. Laravel (5.5.33) 加载过程(二)
  8. Java中 == 和 equals()
  9. 如何学习Unity3D
  10. SSH整合框架+mysql简单的实现