codeforces 107C Arrangement(상압 dp)
1303 단어 동적 계획 - 고정 dpcodeforces동적 기획
n명과 n개의 좌석을 주고 m대 제한을 주며 매 쌍의 제한은ai라는 사람의 좌석을bi라는 사람의 앞에 배열해야 한다.현재 조건을 충족시키는 y-2001대 사전순의 좌석 배열을 요구한다.
문제풀이: 문제가 아주 좋고 처리 방법이 매우 특별하다.이런 문제에 대해 우리는 먼저 폭력을 생각해 본다. 그것은 바로 1부터 시작하는 각종 조건을 만족시키는 서열을 매거하는 것이다. 사실 매거할 때 우리는 이렇게 최적화할 수 있다. 먼저 첫 번째로 줄을 서는 사람을 매거한 다음에 줄을 서 있는 사람을 기준으로 대응하는 배열수를 계속 계산한다. 만약에 배열수가 원하는 y보다 많으면 이 줄의 사람은 합법적이다. 작으면 y에서 뺀 배열수를 계산한다.2위는 아까의 조작을 반복한다.
배열수의 계산은 dp로 할 수 있으며, 상압 dp는 O(2^n)에서 계산할 수 있으며, 시간은 충분히 충분하다.
#include
#include
#include
#include
#include
#include
#include
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
FZU 2186 시아오밍의 미로(TSP)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.