CSES 2191 - Polygon Area
1.0s 512M你的任務是計算給定多邊形的面積。
這個多邊形由 \(n\) 個頂點 \((x_1,y_1),(x_2,y_2),\dots,(x_n,y_n)\) 組成。對 \(i=1,2,\dots,n-1\),頂點 \((x_i,y_i)\) 與 \((x_{i+1},y_{i+1})\) 相鄰,而頂點 \((x_1,y_1)\) 與 \((x_n,y_n)\) 也相鄰。
輸入格式
第一行輸入有一個整數 \(n\):頂點的數量。
接下來有 \(n\) 行描述這些頂點,第 \(i\) 行有兩個整數 \(x_i\) 與 \(y_i\)。
你可以假設這個多邊形是簡單多邊形,也就是它不會自我相交。
輸出格式
輸出一個整數:設多邊形的面積是 \(a\),輸出 \(2a\)(這樣可以確保結果是整數)。
範例輸入 1
4
1 1
4 2
3 5
1 4
範例輸出 1
16
限制
- \(3 \le n \le 1000\)
- \(-10^9 \le x_i, y_i \le 10^9\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入