대회 리뷰/Codeforces
Educational Codeforces Round 138
hijkl2e
2022. 10. 24. 12:49
A - Cowardly Rooks
단순 비교
00:02 AC
B - Death's Blessing
단순 그리디
00:06 AC
C - Number Game
Alice와 Bob 모두 큰 수부터 지우면 된다고 생각하였다.
00:14 WA
머리가 꼬였는지 이상한 코드를 제출하기 시작한다.
00:17 WA
00:23 WA
위의 두 WA는 말도 안 되는 코드이다.
하지만 대회 중에는 예제가 잘 나오니 올바른 풀이라고 생각하였다.
이후 Bob은 작은 수부터 지워야 최적임을 깨달았다.
00:25 AC
D - Counting Arrays
전체 개수에서 non-ambiguous array의 개수를 빼면 된다.
각 인덱스마다 하한이 정해지므로 이를 토대로 계산하면 된다.
마지막 예제가 제대로 나오지 않았는데 overflow 문제였다.
어떻게 해결할까 고민하다가 그냥 __int128 박았다.
00:56 AC
E - Cactus Wall (not solved)
1시간 동안 붙잡았는데 감도 못 잡았다.
대회 끝나고 누군가 bfs로 풀이할 수 있음을 알려주었는데 듣자마자 금방 풀이가 떠올랐다.
역시 태그를 보고 푸는 것과 보지 않고 푸는 것은 차이가 크다.
이 문제는 맨 왼쪽 열에서 맨 오른쪽 열로 이동할 수 있는 대각선 cactus 경로의 최소 비용을 찾는 문제와 동일하다.
간선의 가중치가 0 또는 1이므로 0-1 bfs로 풀이할 수 있다.
F - Distance to the Path (not solved)
Pass
끝
끝