首页 > 代码库 > POJ 1005 解题报告
POJ 1005 解题报告
题意就是,有一块半圆形区域,从0,0点开始向四周扩展,每年扩展50.0面积(单位统一不用考虑)。
计算给定点在第几年结束之前被圆形区域覆盖。
我的思路:
1、计算以给定点到原点长度的半径做半圆的面积。
2、除以50.0,所得结果加1,就是所求
PI取3.14159265
#include<iostream>#include<string>using namespace std;int main(){ double x, y; int n; const double PI = 3.14159265; const string s1="Property ",s2 = ": This property will begin eroding in year ",s3="END OF OUTPUT."; cin >> n; for (int k = 1; k <= n; k++) { cin >> x >> y; double area = (x*x + y*y)/2*PI; int ans = int(area/50.0)+1; cout << s1 << k << s2 << ans << "." << endl; } cout << s3 << endl; return 0;}
POJ 1005 解题报告
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。