记录编号 374136 评测结果 AAAAA
题目名称 多边形面积 最终得分 100
用户昵称 GravatarGo灬Fire 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2017-02-22 15:35:13 内存使用 0.31 MiB
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
#define LL long long
#define Inf 2e9
const int maxn=1010;
struct Point{
	double x,y;
	Point(double xx=0,double yy=0){x=xx;y=yy;}
	void input(){scanf("%lf%lf",&x,&y);}
	void output(){printf("( %.3lf,%.3lf )",x,y);}
};
typedef Point Vector;

Vector operator - (const Point A,const Point B)
{return Vector(A.x-B.x,A.y-B.y);}

double Cross(Vector A,Vector B)
{return A.x*B.y-A.y*B.x;}

void Init();
int main(){
	freopen("areas.in","r",stdin);
	freopen("areas.out","w",stdout);
	Init();
	return 0;
}
void Init(){
	int n;scanf("%d",&n);
	Point A,B,C;
	A.input();
	B.input();
	double ans=0;
	for(int i=1;i<=n-2;i++){
		C.input();
		ans+=Cross(B-A,C-A);
		B=C;
	}
	printf("%.0lf\n",ans/2);
}