Algorithm/boj

[파이썬] 2166 다각형의 면적

takeU 2022. 6. 2. 17:12
반응형
n = int(input())
li = [list(map(int, input().split())) for _ in range(n)]
li += [li[0]]
ans = 0

for i in range(n):
    [x1, y1], [x2, y2] = li[i], li[i + 1]
    ans += x1 * y2 - x2 * y1

print(round(abs(ans) / 2, 1))

기하