본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← ps 게시판

[일반] 오늘 엣코 G번이

dd(211.109) 2023-12-10 22:43 추천 0

https://www.acmicpc.net/problem/17506

Baekjoon Online JudgeBaekjoon Online Judgewww.acmicpc.net

이거랑 비슷한건가 maxflow로 조지려다가 털렸음...

댓글 10

  • 나도 maxflow인가? 했는데 간선 2억 5천개 ㅋㅋㅋㅋ

    익명(211.57) 2023-12-10 22:45
  • 답글

    근데 maxflow가 맞네 ㅁㅊ 민컷으로 역으로 플로우 구해버리네 ㄷㄷ

    익명(211.57) 2023-12-10 22:48
  • 답글

    공식 에디토리얼은 dp던데... 흠 어렵군요

    dd(211.109) 2023-12-10 22:50
  • 답글

    maxflow를 mincut으로 보고 어떤 edge를 처음에 자를지 보면 imos법 같은 형태가 나옵니다. 어떤 edge자르는지 결정은 DP로 N^2에 보면 되고, 그 후는 imos써서 mincut 계산하면 됩니다

    대학원오지마세요(publfl) 2023-12-10 22:51
  • 답글

    옛날 ARC-E에 maxflow를 mincut으로 계산하는 문제가 정확히 똑같이 나온적 있어서 이 테크닉은 웰노운이라 생각해요

    대학원오지마세요(publfl) 2023-12-10 22:52
  • 답글

    maxflow를 압축해서 하는 느낌인건가요...? 감이 안잡히네요 성님

    dd(211.109) 2023-12-10 22:54
  • 답글

    왼쪽에 공번호들을 모아놓고, 오른쪽에 박스번호 모아놓으면 여기서 대충 간선 잘만들어서 maxflow 흘려주면 답이 되는건 명확히 보입니다. 다만 maxflow 알고리즘을 그대로 쓰면 시간,공간 다 터지기 때문에 mincut으로 바꾸는 테크닉을 써야해요. 그러면 mincut은 어떻게 계산해주냐인데, source -> 공번호 로 가는 edge들을 원하는 만큼 잘랐다고 합시다. 그리고, source->공번호로 가는 edge가 남아있는(즉, 잘리지 않은) 공번호의 집합을 S라고 해줍시다. 그러면, 오른쪽 노드들을 봤을때, S->v로 가는 edge 집합이 있고, v->sink로 가는 edge가 있습니다. 둘중 하나는 무조건 끊어야해요. 그래야 cut이 되기 때문에

    대학원오지마세요(publfl) 2023-12-10 22:57
  • 답글

    S->v로 가는 edge집합의 cost는 S에 속한 node번호 합 x v가 되고, v->sink로 가는 edge의 cost는 B_v가 됩니다. 그래서 v마다 잘리는 cost는 min( S x v , B_v)가 되서, cut의 value = source-> S에 속하지 않는 node로 가는 edge 끊는데 드는 최소비용 + sum_v min(S x v + B_v)가 됩니다. sum_v min(S x v + B_v)는 S에 속한 node들의 번호합을 가지고 생각해보면 imos로 계산할 수 있고, source-> S에 속하지 않는 node로 가는 edge 끊는데 드는 최소비용은 O(N^2) DP로 해결 가능합니다.

    대학원오지마세요(publfl) 2023-12-10 23:00
  • 답글

    아니 뭔 이런 발상은 어떻게 하는건지....

    dd(211.109) 2023-12-10 23:00
  • 답글

    무슨말인지 이해했는데 진짜 이걸 대회중에 떠오르는 게... 어렵네요 감사합니다!

    dd(211.109) 2023-12-10 23:01

다른 게시글

  • 투어리스트가 ㄹㅇ 테케만 봐도 코드짜고 문제 맞춤? [2]
    [일반] 익명(106.101) | 23.12.10
    추천 0
  • 백준 python3, pypy3 뭐로 제출할지 어떻게 결정해 [6]
    [일반] 익명(tlazhddl) | 23.12.10
    추천 0
  • 컴공은 이게 ㄹㅇ임? [3]
    [일반] 익명(175.116) | 23.12.10
    추천 17
  • 리모컨 << 이거 왜 어렵다는거임 [1]
    [일반] 익명(175.116) | 23.12.10
    추천 0
  • 이제 대회에서 리모콘(Hard) 내면 된다 [9]
    [일반] 익명(apg2fwpfgsz5) | 23.12.10
    추천 0
  • 리모컨 저거 상위랭킹 찾아봤는데
    [일반] 익명(119.206) | 23.12.10
    추천 0
  • 백준 리모컨 ㄹㅇ 왜 완탐임? [4]
    [일반] 익명(39.7) | 23.12.10
    추천 0
  • 백준 2단 승급도 있나요? [2]
    [일반] ㄷㄱㅎㄷㄱ..(121.171) | 23.12.10
    추천 0
  • 솔브닥 클래스 3 / 백준 집합과 맵 부터 벽 느껴져 [5]
    [일반] 익명(211.184) | 23.12.10
    추천 0
  • bfs에서 시작 지점 방문 처리 안해도 되지 않아? [8]
    [일반] 익명(tlazhddl) | 23.12.10
    추천 0
목록으로
읽기 전용 미러