Cod sursa(job #1871143)

Utilizator maria_sinteaMaria Sintea maria_sintea Data 7 februarie 2017 10:42:24
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
//Metoda trapezului
#include <cstdio>

using namespace std;

int n;
float s;
struct punct
{
    int x, y;
}a[10001];

float arie(punct a, punct b)
{
    return (a.y+b.y)*(a.x-b.x)/2;
}

int main()
{
    freopen("arie.in", "r", stdin);
    freopen("arie.out", "w", stdout);

    scanf("%d\n", &n);
    for(int i=0;i<n;i++)
        scanf("%d %d\n", &a[i].x, &a[i].y);

    for(int i=0;i<n-1;i++)
        s+=arie(a[i], a[i+1]);
    s+=arie(a[n-1], a[0]);
    printf("%.0f", s);
    return 0;
}