我想我需要一艘游艇

我想我需要一艘游艇

描述(poj1005)

弗雷德Mapper路易斯安那州正在考虑购买一些土地建造他的房子。在调查的过程中,他了解到路易斯安那州实际上减少了50平方英里,每年因腐蚀造成的密西西比河。因为弗雷德希望住在这所房子里他的余生,他需要知道他的土地将是输给了侵蚀。

做更多的研究之后,弗雷德获悉的土地失去了形成一个半圆。这个半圆是圆的一部分集中在(0,0),将圆的线被X轴。位置在X轴是在水里。半圆的面积在年初1 0。(半圆示图。)

输入

输入的第一行将一个正整数表示有多少数据集将包含(N)。接下来的N文件中的每一行将包含土地的X和Y笛卡儿坐标弗雷德正在考虑。这些将浮点数来衡量英里。Y坐标将非负。(0,0)不会。

输出

对于每个数据集,应该会出现一行输出。这一行应该采取的形式:“房地产N:这个属性将在今年开始侵蚀Z。“其中N是数据集(包括1),和Z是第一年(从1开始)这个属性将会在今年年底半圆Z Z必须是一个整数。后最后一个数据集,这应该打印出“输出的终结。”

样例输入

2
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.

package demo1005;

import java.util.Scanner;

public class Main {

    
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        while(input.hasNext())
        {
            int n = input.nextInt();
            for(int i=0;i<n;i++)
            {
                double x = input.nextFloat();
                double y = input.nextFloat();
                double s = Math.PI*(Math.pow(x, 2)+Math.pow(y, 2))/2;
                int count=0;
                while(s>0)
                {
                    s=s-50;
                    count++;
                }
                 System.out.println("Property " + i   
                            + ": This property will begin eroding in year " + count+".");   
            }
             System.out.println("END OF OUTPUT."); 
        }

    }

}

 

posted on 2015-01-27 10:43  aicpcode  阅读(327)  评论(0编辑  收藏  举报

导航