题目描述
弗雷德先生想在路易斯安娜州买一块地造房子。
在调查中,他了解到由于密西西比河的侵蚀,路易斯安娜州正在以每年 50 平方英里的速度变小。因为弗雷德先生希望在他的新房子里生活直至终老,所以他想知道他的房子是否会被侵蚀掉。
经过进一步研究,弗雷德发现将要被侵蚀的陆地呈半圆形。半圆是一个以(0,0)点为中心的圆的一半,半圆的直边是 X 轴(如下图所示)。X 轴以下的部分在水中。在第一年的开始,圆的面积是 0。
注:计算圆面积圆周率π值取
3.1415926535897932384626433832795028841971693993751058209749445923078164062
输入
仅一行,为两个整数 x,y(-109<=x<=109,0<=y<=109),表示房子的坐标。
输出
可以最多使用多少年。
注意:如在边界上,认为已经被侵蚀。
样例输入
5 5
样例输出
1
题解
一道简单的公式题,上来直接干公式。
(刚开始用int,内存不够,后来也不知道怎么整的,整出了“long long int”,本地过了,OJ给的是40分T^T)
下面给代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{long long x,y,t;cin>>x>>y;t=((x*x+y*y)*3.1415926535897932384626433832795028841971693993751058209749445923078164062/2/50);//套公式并计算。cout<<t;return 0;
}