POJ1005解题报告

题意:
输入N N为接下来要输入多少次数据的次数
输入A,B A,B为坐标

然后就是坐标系以半圆扩张,每年扩张50,求多少年能扩张到输入A,B的坐标那里去

解法:
求出以A,B为圆半径的半圆面积 ,然后用它除以50取整+1可得 结果

最后要注意的是要注意格式问题。

附上源码:

#include <iostream>
#define PI 3.1415926
using namespace std;
int main(){
    int N;
    cin>>N;
    int k =N;  //这里的K是用来求proper后面跟的那个数的,我在这里还出了错
    while(N--){
        float a,b;
        int temp;
        cin>>a>>b;
        temp = (int)((a*a+b*b)*PI/100)+1;
        cout<<"Property "<<k-N<<": This property will begin eroding in year "<<temp<<"."<<endl;
    }
    cout<<"END OF OUTPUT."<<endl;
    return 0;
} 

你可能感兴趣的:(poj,ea)