티스토리 뷰

ps

BOJ 18282(해킹) 풀이

KWG07(joseph0528) 2021. 1. 10. 19:45
반응형

solved.ac 난이도 :골드 4

www.acmicpc.net/problem/10282

 

10282번: 해킹

최흉최악의 해커 yum3이 네트워크 시설의 한 컴퓨터를 해킹했다! 이제 서로에 의존하는 컴퓨터들은 점차 하나둘 전염되기 시작한다. 어떤 컴퓨터 a가 다른 컴퓨터 b에 의존한다면, b가 감염되면

www.acmicpc.net

이문제를 풀려면 지문을 잘 이해해야 된다.

어떤 컴퓨터 a가 다른 컴퓨터 b에 의존한다면, b가 감염되면 그로부터 일정 시간 뒤 a도 감염되고 만다. 이때 b가 a를 의존하지 않는다면, a가 감염되더라도 b는 안전하다.

이 말은 이문제는 단방향 그래프라는 거고 b에서 a로 간다는 말이 된다.

그러므로 입력으로 a, b가 주어졌을 때 다익스트라 코드에 a에서 b가 아닌 b에서 a로 넣는다.

그리고 다익스트라를 하고 각지점마다 최단거리에서 inf가 아닌개수와 inf가 아닌값중에 최댓값을 출력하면 정답이다.

반응형

'ps' 카테고리의 다른 글

BOJ 2505(두 번 뒤집기)풀이  (0) 2021.01.12
BOJ 17299(오등큰수)풀이  (0) 2021.01.10
BOJ 18138(리유나는 세일러복을 좋아해) 풀이  (0) 2021.01.08
BOJ 19851(버거운 버거)풀이  (0) 2021.01.07
BOJ 1017(소수 쌍) 풀이  (0) 2021.01.06
댓글