佛瑞德的船屋
来源:互联网 发布:手机淘宝店头像怎么换 编辑:程序博客网 时间:2024/04/27 19:31
描述
佛瑞德最近正在考虑在路易斯安那洲买一片土地来盖一栋房子.在进行调查研究土地的过程中佛瑞德发现,路易斯安那洲的土地由于密西西比河的侵蚀会以每年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
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.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
提示
房屋的位置不会正好在半圆边界上,要不在内,要不在外。
你所提交的程序计算输出会由系统自动判断。你的结果要和输出要求精确匹配,字母大小写、标点符号和空格。
包括最后一行的语句也要精确匹配。
所有给定数据都以英里为单位。
#include<iostream>#include<cmath>using 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<<"Property "<<i<<": This property will begin eroding in year "<<t<<'.'<<endl; i++; } cout<<"END OF OUTPUT."<<endl; } return 0;}
- 佛瑞德的船屋
- 佛瑞德的船屋
- 佛瑞德的船屋,c
- 老屋的“田架棚”
- 外公的土屋
- 中文屋的相对性
- 大海里的船
- 等风的船
- 大海里的船
- 搁浅的船
- 心中的月亮船
- CEO的月亮船
- 下沉的船
- 2714 下沉的船
- 常德的船_0
- 家房心的船
- 船的速度
- 下沉的船
- 《鸟哥的Linux私房菜》读书笔记三
- 使用SAP锁对象
- Android异步处理系列文章索引
- web程序乱码深入分析【基础原理篇】--php为例
- Eclipse快捷键大全
- 佛瑞德的船屋
- java web servlet
- dedecms导致CPU峰值现象的解决办法
- sql 在sqlplus下能正确执行,但是hibernate 原生sql执行报列名无效错误
- Android多线程任务优化1:探讨AsyncTask的缺陷
- Android 4.1 android.os.NetworkOnMainThreadException
- 安装 TMS Aurelius 2.1 Full Source 遇到的问题和解决办法
- JSP生成验证码
- 开发技巧汇总