Pagini recente » Cod sursa (job #2015672) | Cod sursa (job #1007145) | Profil Razviprip | Cod sursa (job #797147) | Cod sursa (job #1591943)
#include <cstdio>
#include <iostream>
#include <vector>
#include <queue>
#include <utility>
#include <algorithm>
#include <functional>
#include <string>
#include <cstring>
#include <cmath>
#include <map>
#include <set>
#include <bitset>
#include <stack>
#include <iomanip>
#define MOD 1000000000
#define NMAX 100005
#define INF (1<<30)
using namespace std;
FILE *fin = freopen("aria.in", "r", stdin);
FILE *fout = freopen("aria.out", "w", stdout);
typedef pair<short, short> pii;
double x[NMAX], y[NMAX];
int main() {
int n, i;
double aria = 0;
scanf("%d", &n);
for (i = 0; i < n; ++i)
scanf("%lf%lf", &x[i], &y[i]);
x[n] = x[0];
y[n] = y[0];
for (i = 0; i < n; ++i)
aria += (x[i] * y[i + 1] - y[i] * x[i + 1]);
printf("%lf", aria/2.0);
return 0;
}