문제 48 아날로그 솔루션

A. 문자열 마스터

$의 O는 (N ^ 3) 자연스럽게 할 $.

 

 

 

B. 관광 명소

$의 데이터 범위 N ^ 2 $ 아무 문제없이 때문에.

$ DP (i, j, k)를 설정 고려하면 $의 노드로 노드 I J는, 프로그램의 K 거리 스텝 번호이다.

분명히 -1 $ (나는, j는, 1) 뒤 (Ⅰ) = DP 달러하지만 J로 돌아 가기 위해 다른 해결책이 가능하다.

링크 (i, j)의 0/1 변수 $ I, J 유니콤이다 나타내는 $ 제공.

$ DP (I, J, 2) = \ 합계 \ limits_ {K, 링크 (I, K)} DP (K, I) -link (K, J), k는 시간을 다시있다 때 $, J가 발생할 수도 반복 횟수, 그것은 뺍니다.

$의 DP (I, 3) = \ 합계 \ limits_ {K, 링크 (I, K)} DP (K, I) $

ANS = $ \ 합계 \ limits_ I = {1} ^ {N} DP (I, 3) $

병목 DP (I, J, 2) $ 폭력 추구 $ O (N ^ 3) $ 어떻게 얻을 달러 (A $).

수식 추가 및 떨어져 두 빼기, 다음 찾을 BitSet에 내가 J 다시 케이 거기에 프로그램의 수에 와서 무엇을 유지하기 위해 올하실 수 있습니다.

 

 

 

C. 워크

70 점 폭력, BFS 처음으로, 다시 그 부분 집합을 모두 업데이트하는 각각의 값에만 사용할 수 있습니다.

복잡성 열거 서브셋 $의 O (K ^ 3) 달러이다. (K 발 다음으로 큰 이진수에 대한)

$ 3,4- 유전율 $은 $ 2 ^ k 개의 $ 수준으로 에지 방식 문제이다.

오른쪽 에지가 1의 가중치로 가중치를 각각의 수를 감소 고려 후 측면의 수가 K * $ 2 ^ k 개의 $ 레벨 인 0을 만들었다.

점 0 값에 가중치 측부 중량 오른쪽 건물의 점에 대응하는 에지의 무게 값을 내장한다.

두 가지 형태, 양단 큐 대금의 0/1 무게입니다.

 

또한, 건물의 경우, 포인트 구조의 오른쪽 에지 가중치 0의 우측 에지의 중량에 대한 점수 값.

업데이트 점은 사전에 추가 답변으로 이어질 수 있기 때문에 대금 등의 행위는 잘못된 것입니다.

추천

출처www.cnblogs.com/skyh/p/11566239.html