lsn1106   4년 전

https://www.acmicpc.net/board/view/21839

(글의 알고리즘 + 좌표압축을 하여 풀었습니다.)

19https://www.acmicpc.net/problem/2336

위 문제와 동일한 알고리즘을 사용했는데, 위 문제는 모든 값이 distinct하지만 이 문제는 중복될 수 있습니다.

<1>

~A~B~C
1번
411
2번523

위와 같은 경우, 2번정점에서의 A,B,C까지의 거리가 1번정점에서보다 모두 크기 때문에 2번 정점이 제외 됩니다

<2>

ABC
1번511
2번523

하지만 위와 같은 경우, 1번 정점과 2번 정점의 A까지의 거리가 같기때문에 2번정점을 제외할 수 없습니다.

<2>번과 같은 경우때문에 제 알고리즘이 통과될 수 없다고 생각되는데, 왜 통과가 되는걸까요?

(제 생각엔, 체크배열을 세개 만들어서 A,B,C 기준으로 모두 돌려봐야 정당한 풀이가 되지 않나 싶습니다.)

sheenjiwon   3년 전

매장 후보지 p에서 아파트 단지 A, B, C까지의 최단 경로 길이를 각각 a, b, c라고 하고 다른 매장 후보지 q가 존재해서 q에서 아파트 단지 A, B, C까지의 최단 경로 길이를 각각 x, y, z라고 할 때, a > x 이고 b > y 이고 c > z이면 p에는 매장을 설치하지 않는다.

위와 같이 명시되어 있으면 위에서 언급한 <2>번은 a > x 에 해당되지 않으므로 설치가 가능한 거 아닌가요?

댓글을 작성하려면 로그인해야 합니다.