记录编号 300062 评测结果 AAAAA
题目名称 多边形面积 最终得分 100
用户昵称 Gravatarliu_runda 是否通过 通过
代码语言 C++ 运行时间 0.010 s
提交时间 2016-08-28 08:48:19 内存使用 0.29 MiB
显示代码纯文本
#include<cstdio>
#include<cmath>
const int maxn=105;
struct point{
	double x,y;
	point(){
	}
	point(double _x,double _y){
		x=_x;y=_y;
	}
	void read(){
		scanf("%lf %lf",&x,&y);
	}
}Poly[maxn];
double cross(const point &A,const point &B){
	return A.x*B.y-A.y*B.x;
}
int main(){
	freopen("areas.in","r",stdin);
	freopen("areas.out","w",stdout);
	int n;scanf("%d",&n);
	for(int i=1;i<=n;++i)Poly[i].read();
	double ans=0;
	for(int i=1;i<n;++i)ans+=cross(Poly[i],Poly[i+1]);
	ans+=cross(Poly[n],Poly[1]);
	printf("%.0lf",fabs(ans/2.0));
	fclose(stdin);fclose(stdout);
	return 0;
}