当前位置:网站首页>(2022牛客多校五)H-Cutting Papers(签到)
(2022牛客多校五)H-Cutting Papers(签到)
2022-08-03 03:24:00 【AC__dream】

样例输入:
2022样例输出:
3649785.912339927题意:求|x|+|y|+|x+y|<=n所在的区域和x*x+y*y=(n/2)*(n/2)所在区域的面积并。
这道题就是一个签到题,图如下:

直接用圆的面积加上2*(小正方形面积-1/4圆面积)即可。
下面是代码:
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<map>
#include<queue>
#include<vector>
#include<cmath>
using namespace std;
#define pi acos(-1)
const int N=1e4+10;
int main()
{
long double n;
while(scanf("%Lf",&n)!=EOF)
{
long double ans=n/4*n*pi;
ans+=(n*n/4-n/4*n*pi/4)*2;
printf("%.10Lf\n",ans);
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
Nacos入门学习
【leetcode热题Hot100】——LRU缓存
Jmeter TCP/UDP测试
Postman如何做接口自动化测试?
C语言入门--指针
第三方支付--分账对接
HCIP第十八天
ESP8266-Arduino编程实例-MCP3008-ADC转换器驱动
Jincang Database Pro*C Migration Guide ( 5. Program Development Example)
ClickHouse卸载、重安装
智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
# RACE32——高级断点的设置和应用
leetcode:151. 颠倒字符串中的单词
ClickHouse数据类型
金仓数据库 Pro*C 迁移指南( 4. KingbaseES 的 Pro*C 迁移指南)
怎么用redis限制同一ip重复刷浏览量
(一)Nacos注册中心集群环境搭建
Compose the displacement of the view
【原创】Auto.js get和post 案例
nVisual信息基础设施可视化管理








