程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> bzoj2178 圓的面積並

bzoj2178 圓的面積並

編輯:關於C++

Description

給出N個圓,求其面積並

Input

先給一個數字N ,N< = 1000 接下來是N行是圓的圓心,半徑,其絕對值均為小於1000的整數

Output

面積並,保留三位小數

Simpson積分裸題

P.S. 如何解決線段長度並:按左端點排序,然後記錄當前右端點的最大值,掃一遍即可。

#include
#include
#include
#include
#include
#include
#define F(i,j,n) for(int i=j;i<=n;i++)
#define D(i,j,n) for(int i=j;i>=n;i--)
#define ll long long
#define ull unsigned long long
#define ld double
#define maxn 1005
#define inf 1e9
#define eps 1e-7
using namespace std;
int n,tot;
bool tag[maxn];
struct circle{ld x,y,r;}a[maxn],b[maxn];
struct segment{ld l,r;}p[maxn];
inline int read()
{
	int x=0,f=1;char ch=getchar();
	while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();}
	while (ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
	return x*f;
}
inline bool cmpc(circle a,circle b)
{
	return a.r
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved