⌨️

[AtCoder]ABC-348|B - Farthest Point

2024/04/29に公開

設問ページ

提出結果

def getInt():
    return int(input())


def getIntListRow(N):
    return [list(map(int, input().split())) for _ in range(N)]


def main():
    n = getInt()
    xy = [[]] + getIntListRow(n)

    for i in range(1, n + 1):
        m = 0
        d = 0
        for j in range(1, n + 1):
            if i == j:
                continue
            a = (xy[i][0] - xy[j][0]) ** 2 + (xy[i][1] - xy[j][1]) ** 2
            if a > d:
                m = j
                d = a
        print(m)


if __name__ == "__main__":
    main()

Discussion