페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
4000
ms
메모리 제한
1024
MB
케난은 바쿠의 큰길 한쪽에 늘어선 건물과 구름다리의 설계도를 그렸다. 건물은 번부터 번까지, 구름다리는 번부터 번까지 번호가 붙는다. 설계도에서 건물은 수직 선분이고 구름다리는 수평 선분이다.
건물 의 바닥은 이고 높이는 다. 따라서 건물은 과 를 잇는 선분이다.
구름다리 는 건물 와 에 끝점을 두고 양의 좌표 를 갖는다. 즉, 와 를 잇는다.
구름다리와 건물이 한 점을 공유하면 서로 교차한다. 구름다리는 양 끝의 두 건물뿐 아니라 그 사이의 다른 건물과도 교차할 수 있다.
건물과 구름다리 위로만 걸을 수 있을 때 건물 의 바닥에서 건물 의 바닥까지 가는 최단 거리를 구하여라. 인 지면을 따라 걷는 것은 허용되지 않는다. 교차점에서는 건물과 구름다리 사이를 이동할 수 있고, 두 구름다리의 끝점이 같으면 한 구름다리에서 다른 구름다리로 이동할 수 있다. 경로가 없으면 이를 판별해야 한다.
각 테스트 케이스마다 다음 함수가 한 번 호출된다.
long long min_distance(vector<int> x, vector<int> h, vector<int> l, vector<int> r, vector<int> y, int s, int g)
min_distance([0, 3, 5, 7, 10, 12, 14], [8, 7, 9, 7, 6, 6, 9], [0, 0, 0, 2, 2, 3, 4], [1, 2, 6, 3, 6, 4, 6], [1, 6, 8, 1, 7, 2, 5], 1, 5)
정답은 이다.

min_distance([0, 4, 5, 6, 9], [6, 6, 6, 6, 6], [3, 1, 0], [4, 3, 2], [1, 3, 6], 0, 4)
정답은 이다.
min_distance의 반환 값을 한 줄에 출력한다.7 7
0 8
3 7
5 9
7 7
10 6
12 6
14 9
0 1 1
0 2 6
0 6 8
2 3 1
2 6 7
3 4 2
4 6 5
1 5
27
5 3
0 6
4 6
5 6
6 6
9 6
3 4 1
1 3 3
0 2 6
0 4
21
International Olympiad in Informatics (IOI) 2019, official task package and official Korean statement.
Reporch에서 한국어 번역, 수식 표기, 이미지 호스팅 및 형식을 수정했습니다.
로그인 상태를 확인하는 중입니다.