poj1005

  

/* X轴上方为陆地下方为水
水每年让陆地收缩50平方英里
输入第一行为数据组数
其余为X,Y坐标
判断水多少年能冲击到座标上*/

#include<iostream>
#include<math.h>
using namespace std;
#define PL 3.1415926
int main()
{
double x, y, r, d;
int n,z;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
cin>>y;
d=sqrt(x*x+y*y);
z=PL*d*d*0.01+1;//赋值的时候只把整数放进去小数没存进去   
cout<<"Property "<<i<<": This property will begin eroding in year " <<z<<"."<<endl;
}

cout<<"END OF OUTPUT."<<endl;
return 0;
}

时间: 2024-10-18 21:02:58

poj1005的相关文章

【POJ1005】I Think I Need a Houseboat

说是计算几何,其实是一道水题.直接算半圆面积即可. 1 #include <iostream> 2 #include <cstdlib> 3 #include <cstdio> 4 #include <cstring> 5 #include <cctype> 6 #include <numeric> 7 #include <cmath> 8 #include <algorithm> 9 10 #define P

POJ1005 I Think I Need a Houseboat

分析思路:每年面积增加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 Ma

POJ-1005: I Think I Need a Houseboat 详解1: 直接计算

> 分析 >> 本题主要在于理解题意 >> 半圆的范围在多少年内会包含给的坐标 > 注意 >> 算式一口气会稍微快一点 > 附代码 1 #include "stdio.h" 2 3 #define PI 3.14f 4 5 int main(void) 6 { 7 int n = 0 ; 8 int i = 0 ; 9 float x = 0.0, y = 0.0; 10 int years = 0 ; 11 12 scanf(&q

C# ACM poj1005

大水题呀 public static void acm1005(int n, float[,] a) { float pi = 3.1415926f, rr; int years; for (int i = 0; i < n; i++) { rr = a[i,0] * a[i,0] + a[i,1] * a[i,1]; int area =(int)(pi * rr); years = Convert.ToInt32(area / 100+1); Console.WriteLine(years)

POJ题目Java代码(一)

POJ 1001 Exponentiation import java.math.BigDecimal; import java.util.Scanner; public class Poj1001 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ BigDecimal bigDecimal = new BigDecimal(sc.next())

【转载】POJ水题大集合

POJ水题大集合 poj1000:A+B problempoj1002:电话上按键对应着数字.现在给n个电话,求排序.相同的归一类poj1003:求最小的n让1+1/2+1/3+...+1/n大于给的一个实数poj1004:求一堆实数的平均数poj1005:由坐标 (0,0) 开始,以半圆为形状每年侵蚀50m^2,问(0,0)开始到(x,y)结束需要多长时间poj1006:三个周期是常数.现在给三个周期出现高峰的时候,问下一次出现高峰是什么时候poj1007:求字符串排序poj1008:一种日历

北大ACM试题分类

OJ上的一些水题(可用来练手和增加自信) (poj1003,poj1004,poj1005,poj1207,poj3299,poj2159,poj2739,poj1083,poj2262,poj3006,poj2255,poj3094) 初级: 一.基本算法: (1)枚举. (poj1018,poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法. (4)递推. (5)构造法.(poj3295,poj3239)(6.1)模拟法.(poj10

我想我需要一艘游艇

我想我需要一艘游艇 描述(poj1005) 弗雷德Mapper路易斯安那州正在考虑购买一些土地建造他的房子.在调查的过程中,他了解到路易斯安那州实际上减少了50平方英里,每年因腐蚀造成的密西西比河.因为弗雷德希望住在这所房子里他的余生,他需要知道他的土地将是输给了侵蚀. 做更多的研究之后,弗雷德获悉的土地失去了形成一个半圆.这个半圆是圆的一部分集中在(0,0),将圆的线被X轴.位置在X轴是在水里.半圆的面积在年初1 0.(半圆示图.) 输入 输入的第一行将一个正整数表示有多少数据集将包含(N).

北大ACM - POJ试题分类

1.入门水题 可用于练手与增强自信 POJ-1003 POJ-1004 POJ-1005 POJ-1207 POJ-3299 POJ-2159 POJ-1083 POJ-3094 2.初级 2.1. 基本算法 - 枚举 POJ-1753 POJ-2965 贪心 POJ-1328 POJ-2586 递归和分治法 - 递推 - 构造法 POJ-3295 POJ-3239 模拟法 POJ-1008 POJ-1068 POJ-2632 POJ-1573 POJ-2993 POJ-2996 POJ-308