Logo
(追記) (追記ここまで)

28530번 - Халат Рика (Basic) 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB111100.000%

문제

Рик решил постирать свой халат. Но у него не так много времени до очередного безумного приключения, поэтому вместо нормальной стирки он намочил $s$ точек халата специальным раствором и теперь ждет, когда халат высохнет.

Раствор, созданный Риком, обладает подобием разума, поэтому вместо того, чтобы неэффективно испаряться, растекается по халату. Сам же халат можно представить в виде неориентированного графа на $n$ вершинах и $m$ ребрах. Точки, которые Рик намочил раствором --- это $k$ различных вершин графа. Также, как, наверное, можно было заметить, Халат Рика очень старый, поэтому в нем имеются $t$ дырок (еще $t$ различных вершин), и как раз через них раствор может стекать.

Рик точно не создал бы раствор, который действует не оптимально, ведь у него не так много времени, поэтому раствор из каждой изначальной точки течет до ближайшей дырки и весь через нее вытекает. На прохождение одного ребра ткани раствору требуется одна единица времени. По одному ребру одновременно может течь любой объем раствора.

Поскольку Рик снова занят, посчитайте за него, через какое время весь раствор вытечет из халата через дырки.

입력

В первой строке через пробел даны целые числа $n,ドル $m,ドル $s$ и $t$ --- количество вершин и ребер в халате, а также количество изначально намоченных точек и дырок, соответственно (1ドル \leqslant n, m \leqslant 2 \cdot 10^5$; 1ドル \leqslant s, t \leqslant n$).

В следующей строке через пробел перечислены $k$ различных целых чисел $p_i$ --- номера вершин, которые Рик намочил раствором (1ドル \leqslant p_i \leqslant n$).

В следующей строке так же перечислены $t$ различных целых чисел $q_i$ --- номера вершин, в которых в халате находятся дырки (1ドル \leqslant q_i \leqslant n$).

Следующие $m$ строк содержат описание ребер графа. В $i$-й из них через пробел даны два целых числа $v_i$ и $u_i,ドル означающие, что в графе есть ребро между вершинами $u_i$ и $v_i$ (1ドル \leqslant v_i, u_i \leqslant n$).

출력

В единственной строке выведите ответ на задачу --- минимальное время, за которое все капли раствора смогут добраться до дырок в халате.

제한

예제 입력 1

5 4 1 2
1
4 3
1 3
4 2
5 2
1 2

예제 출력 1

1

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2022-2023 Season > October 9, 2022 > Basic H번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /