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

해당 코드가 왜 맞다고 처리되는 걸까요?

11378번 - 열혈강호 4

제출 코드는 97494991입니다. 역방향 간선 rev를 입력하는 과정에서

graph[source].push_back({i, 1, graph[i].size()});
graph[i].push_back({source, 0, graph[source].size() - 1});

으로 해야하는데 각각의 그래프 형성 아랫줄에서 -1을 빠뜨렸습니다.

이렇게 그래프를 형성할경우 역방향 간선을 따라 capacity를 업데이트 하는 과정에서 잘못된 값을 참조하거나, OutofBounds라도 발생해야 할 것 같은데 맞다고 처리되는 이유가 이해되지 않습니다. 고수님들 부탁드립니다...!

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

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

출처

대학교 대회

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

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