GCJ2022 Round1B 문제 개요 & 해법 노트
3228 단어 시합 프로그램 설계tech
경기 페이지
결실
Pancake Deque
https://codingcompetitions.withgoogle.com/codejam/round/000000000087711b/0000000000acd59d
문제 개요
해법
"지금까지 준 팬케이크의 맛 최대치"를 최소화하면
매번 왼쪽과 오른쪽의 얇은 부침개를 골라 맛이 적으면 좋겠다.
예를 들어 N=7 중 각 팬케이크의 맛도
1 4 1 4 2 1 3
가 있을 때는 아래 순서대로 팬케이크가 줄어든다.O(N)
1 4 1 4 2 1 3
1 4 1 4 2 1
1 4 1 4 2
4 1 4 2
4 1 4
4 1
1
Controlled Inflation
https://codingcompetitions.withgoogle.com/codejam/round/000000000087711b/0000000000accfdb
문제 개요
해법
i위는 공기를 넣고 싶은 물건을 기압 순서대로 정렬
X[i][1], X[i][2], ..., X[i][P]
했다.dp[i][j]
: i번째 개인 충전 후 충전 압력이 X[i][j]
(마지막 충전은 j번째 아이템)일 때 버튼을 누르는 최소 횟수(i,j)로부터의 전환은 (i+1,1),(i+1,2)...(i+1, P) 의 P 채널이 있습니다.
(i,j)→(i+1,k)의 변화에서 공기압력의 변화로서 다음과 같은 두 가지만 고려하면 된다.
X[i][j]
→ X[i + 1][1]
→ X[i + 1][P]
→ X[i + 1][k]
X[i][j]
→ X[i + 1][P]
→ X[i + 1][1]
→ X[i + 1][k]
dp[N][*]
의 최소치는 응답이었다.O(NP^2)
실제로 공식 해설에 따르면 i개인은 공기를 다 마시고
X[i][1]
orX[i][P]
만 생각하면 되기 때문에 계산량이 O(NP)로 떨어진다.ASeDatAb
https://codingcompetitions.withgoogle.com/codejam/round/000000000087711b/0000000000acd29b
문제 개요
해법
Test Set1 만 풀었습니다.
Test Set1의 제한 사항:
랜덤으로 이런 V를 만들어 심판에게 보내며 총 조회 횟수는 300회 이내로 제한한다.(잘 모름)
Reference
이 문제에 관하여(GCJ2022 Round1B 문제 개요 & 해법 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ikd/articles/dedfe3c3287dee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)