【HDU5828】Hard problem(计算几何)
来源:互联网 发布:淘宝卖家开通不了花呗 编辑:程序博客网 时间:2024/05/12 19:19
记录一个菜逼的成长。。
参考博客:http://www.cnblogs.com/inmoonlight/p/5788081.html
#include <cstdio>#include <iostream>#include <cstring>#include <string>#include <algorithm>#include <cstdlib>#include <vector>#include <set>#include <map>#include <queue>#include <stack>#include <list>#include <deque>#include <cctype>#include <bitset>#include <cmath>using namespace std;#define ALL(v) (v).begin(),(v).end()#define cl(a) memset(a,0,sizeof(a))#define bp __builtin_popcount#define pb push_back#define fin freopen("D://in.txt","r",stdin)#define fout freopen("D://out.txt","w",stdout)#define lson t<<1,l,mid#define rson t<<1|1,mid+1,r#define seglen (node[t].r-node[t].l+1)typedef long long LL;typedef unsigned long long ULL;typedef pair<int,int> PII;typedef pair<LL,LL> PLL;typedef vector<PII> VPII;const int INF = 0x3f3f3f3f;const int MOD = 1e9 + 7;template <typename T>inline void read(T &x){ T ans=0; char last=' ',ch=getchar(); while(ch<'0' || ch>'9')last=ch,ch=getchar(); while(ch>='0' && ch<='9')ans=ans*10+ch-'0',ch=getchar(); if(last=='-')ans=-ans; x = ans;}inline bool DBread(double &num){ char in;double Dec=0.1; bool IsN=false,IsD=false; in=getchar(); if(in==EOF) return false; while(in!='-'&&in!='.'&&(in<'0'||in>'9')) in=getchar(); if(in=='-'){IsN=true;num=0;} else if(in=='.'){IsD=true;num=0;} else num=in-'0'; if(!IsD){ while(in=getchar(),in>='0'&&in<='9'){ num*=10;num+=in-'0';} } if(in!='.'){ if(IsN) num=-num; return true; }else{ while(in=getchar(),in>='0'&&in<='9'){ num+=Dec*(in-'0');Dec*=0.1; } } if(IsN) num=-num; return true;}template <typename T>inline void write(T a) { if(a < 0) { putchar('-'); a = -a; } if(a >= 10) write(a / 10); putchar(a % 10 + '0');}/******************head***********************/int main(){ //fin; //fout; double tmp = 1.0 / 8 * acos(sqrt(2)/4) - 0.5 * acos(5 * sqrt(2) / 8) + sqrt(7) / 16; tmp *= 4; int T;read(T); while(T--){ int l;read(l); printf("%.2f\n",l * l * tmp); } return 0;}
0 0
- 【HDU5828】Hard problem(计算几何)
- hdu 5858 Hard problem【计算几何+思维】
- hdu5858 Hard problem (计算几何)
- HDU 5858 Hard problem(计算几何)
- HDU 5858 Hard problem(计算几何)
- HDU-5858 Hard problem(计算几何)
- HDU-5858 Hard problem(数学公式、计算几何)
- HDU 5858 Hard problem——计算几何(微积分)
- HDU 5858 Hard problem(几何)
- HDU6127 Hard challenge[计算几何]
- HDU6217 Hard challenge(计算几何)
- HDU 5858 Hard problem(计算几何)【较难】【多校联合8.18】
- HDU 5858 Hard problem 2016多校10 1002 [相交圆面积]【计算几何】
- HDU 5858 Hard problem (几何)
- HDU-5858-Hard problem(几何)
- HDU 6127 Hard challenge【计算几何】
- hdu 6127 Hard challenge(计算几何)
- (计算几何)HDU 6127 Hard challenge
- Mac OS X 下 TAR.GZ 方式安装 MySQL
- Dubbo集成到Spring
- node http fs 实现 抓取网页源码并保存
- nginx模块简单开发(发送字符串方式)
- 记录1-storm原理架构简要分析
- 【HDU5828】Hard problem(计算几何)
- 解决matlab不关联m文件的问题
- node forever 使用
- Java基础-LinkedList源码浅析
- Android Activity任务栈
- EventBus3.0源码解析
- windows安装Apache,注册服务时出现“(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."
- Hive教程之metastore的三种模式
- 如何用查询语句还原SQL的备份数据库?