zoukankan      html  css  js  c++  java
  • codevs 2621 土地侵蚀

    提交地址:http://codevs.cn/problem/2621/

    2621 土地侵蚀

     

     时间限制: 1 s
     空间限制: 32000 KB
     题目等级 : 黄金 Gold
     
     
    题目描述 Description

    Fred考虑要在美国路易斯安那州上购买一些地来修建他的房子。在调查这个陆地的过程中,他发现路易斯安那州每年都因密西西比河的侵蚀而萎缩50平方英里。自从Fred打算要在这里度过后半生起,他就需要知道他的地是否会被侵蚀掉。

    做了一些调查后,Fred发现这里的陆地以半圆的形式被侵蚀。这个半圆是一个圆的一部分,圆心为(0,0),被横坐标轴而等分,横坐标轴x轴下面的部分在水里。这个半圆在第一年开始之前的面积是0。

    输入描述 Input Description

    一行,两个用空格隔开的数x,y,表示Fred购买用于修建房子的土地坐标。这些坐标都是浮点型,以英里单位且y坐标是非负的,不会出现(0,0)的情况。

    输出描述 Output Description

    一个整数,表示Fred的居住地开始被侵蚀的年份。

    样例输入 Sample Input

    3.0 4.0

    样例输出 Sample Output

    1

    数据范围及提示 Data Size & Hint

    (1)点(x,y)不可能刚好在半圆的边界上;(2)为了保证你的答案与测试数据答案完全一致,请将圆周率π=3.141592654

     1 #include <cstdio>
     2 #include <iostream>
     3 
     4 using namespace std;
     5 
     6 const double PI=3.141592654;
     7 double x,y,s;
     8 int year;
     9 
    10 int main()
    11 
    12 {
    13  scanf("%lf %lf",&x,&y);//读入修建房子的土地坐标 
    14  s=(x*x+y*y)*PI/2.0;//计算土地坐标所在半圆面积 
    15  year=(int)(s/50)+1;//计算答案 
    16  printf("%d
    ",year);
    17  return 0;
    18 }
  • 相关阅读:
    Math 类、Random 类、BigDecimal 类
    Redis 持久化原理及过期 key 清除策略
    MySql 存储引擎和索引
    MySql 视图、触发器以及存储过程
    布隆过滤器
    微信红包实现原理
    11-散列3 QQ帐户的申请与登陆 (25 分)
    11-散列2 Hashing (25 分)
    11-散列1 电话聊天狂人 (25 分)
    C语言实现Linux之ls
  • 原文地址:https://www.cnblogs.com/yuemo/p/5538932.html
Copyright © 2011-2022 走看看