Pagini recente » Cod sursa (job #1300692) | Cod sursa (job #1664410) | Cod sursa (job #946213) | Cod sursa (job #2366392) | Cod sursa (job #1801000)
#include<fstream>
using namespace std;
int n, points[100000][2];
ifstream fin("aria.in");
ofstream fout("aria.out");
int area(int Ax, int Ay, int Bx, int By, int Cx, int Cy)
{
return (Ax * (By - Cy) + Bx * (Cy - Ay) + Cx * (Ay - By)) / 2;
}
int main()
{
fin >> n;
for (int i = 0; i < n; i++)
fin >> points[i][0] >> points[i][1];
int a = 0;
for (int i = 2; i < n; i++)
{
a += area(points[0][0], points[0][1], points[i][0], points[i][1], points[i - 1][0], points[i - 1][1]);
}
fout << abs(a);
}