#P17265. [ICPC 2017 Urumqi R] The Mountain

    ID: 19655 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>数学计算几何2017O2优化ICPC平面几何

[ICPC 2017 Urumqi R] The Mountain

Problem Description

All as we know, a mountain is a large landform that stretches above the surrounding land in a limited area. If we as the tourists take a picture of a distant mountain and print it out, the image on the surface of paper will be in the shape of a particular polygon.

From mathematics angle we can describe the range of the mountain in the picture as a list of distinct points, denoted by (x1,y1)(x_1, y_1) to (xn,yn)(x_n, y_n). The first point is at the original point of the coordinate system and the last point is lying on the xx-axis. All points else have positive yy coordinates and incremental xx coordinates. Specifically, all xx coordinates satisfy 0=x1<x2<x3<...<xn0 = x_1 < x_2 < x_3 < ... < x_n. All yy coordinates are positive except the first and the last points whose yy coordinates are zeroes.

The range of the mountain is the polygon whose boundary passes through points (x1,y1)(x_1, y_1) to (xn,yn)(x_n, y_n) in turn and goes back to the first point. In this problem, your task is to calculate the area of the range of a mountain in the picture.

Input Format

The input has several test cases and the first line describes an integer t(1≤t≤20)t (1 \le t \le 20) which is the total number of cases.

In each case, the first line provides the integer n(1≤n≤100)n (1 \le n \le 100) which is the number of points used to describe the range of a mountain. Following nn lines describe all points and the ii-th line contains two integers xix_i and yi(0≤xi,yi≤1000)y_i (0 \le x_i, y_i \le 1000) indicating the coordinate of the ii-th point.

Output Format

For each test case, output the area in a line with the precision of 66 digits.

3
3
0 0
1 1
2 0
4
0 0
5 10
10 15
15 0
5
0 0
3 7
7 2
9 10
13 0
1.000000
125.000000
60.500000