⌨️

[AtCoder]ABC-057|B - Checkpoints

2022/12/27に公開

設問ページ

提出結果

def getIntMap():
    return map(int, input().split())


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


def main():
    n, m = getIntMap()
    ab = getIntListRow(n)
    cd = getIntListRow(m)

    for i in range(len(ab)):
        x = 0
        y = 0
        for j in range(len(cd)):
            l = abs(ab[i][0] - cd[j][0]) + abs(ab[i][1] - cd[j][1])
            if j == 0:
                x = l
            elif l < x:
                x = l
                y = j
        print(y + 1)


if __name__ == "__main__":
    main()

Discussion