読者です 読者をやめる 読者になる 読者になる

PKU 1005 I Think I Need a Houseboat

問題

(http://poj.org/problem?id=1005)。翻訳されてます。

解法

(0,0)から家までの距離を求めて、円の半径がそれを超えたら浸食される。

コード

double x, y, d;
int N;

int main(){
  scanf("%d", &N);
  rep(i, N){
    scanf("%lf%lf", &x, &y);
    d = sqrt(x*x+y*y);
    int res = 1;
    while(sqrt(res*100/3.14) < d) res++;
    printf("Property %d: This property will begin eroding in year %d.\n", i+1, res);
  }
  puts("END OF OUTPUT.");
  return 0;
}