Other Judges · 2018. 10. 6. 23:00
[Atcoder]Pyramids & partition
문제링크C. Pyramids해설입력으로 n줄에 걸쳐서 x,y,h가 주어진다. 피라미드의 중심을 (Cx,Cy), 높이를 H라 할 때,The altitude of coordinates (X,Y) is max(H−|X−CX|−|Y−CY|,0) 의 조건을 주어진 n개의 입력에 대해 모두 만족시키는 피라미드의 중심과 높이를 찾는 문제이다. 풀이피라미드의 중심의 좌표의 제한이 상당히 작은 편이다. 중심의 x좌표, y좌표 모두 0~100 사이 이므로 피라미드의 중심좌표가 가질 수 있는 모든 경우의 수를 다 해보면서 주어진 조건을 만족하는지 확인해보면 된다.소스코드를 보면 아마 이해할 것이다. (좀 지저분하지만..)ans vector는 H의 후보들을 집어넣어두는 곳이고idx vector는 위의 식이 0일때, 그 때의 ..