Pagini recente » Cod sursa (job #1794679) | Cod sursa (job #2832913) | Cod sursa (job #1781624) | Cod sursa (job #1831864) | Cod sursa (job #1921929)
# include <iostream>
# include <fstream>
# include <iomanip>
using namespace std;
const int MAX_N = 100000;
long double x[MAX_N], y[MAX_N];
int main() {
ifstream fin( "aria.in" );
ofstream fout( "aria.out" );
int n;
fin >> n;
for ( int i = 0; i < n; i ++ )
fin >> x[i] >> y[i];
long double s = 0;
for ( int i = 0; i < n; i ++ )
s += ( x[i] + x[(i + 1) % n] ) * ( y[i] - y[(i + 1) % n] );
fout << setprecision( 6 ) << 0.5 * ( s < 0 ? -s : s );
fin.close();
fout.close();
return 0;
}