국대교육 일지 - 8/1
오전 셋
카이스트 연습대회를 풀었다.
A. Aztec Diamond
무조건 바꾸는게 이득인 경우가 있고, 그걸 다 해주면 된다고 한다.
D. Dev, !!
SCC를 해주고, 2-SAT을 해주면 된다고 한다. 가는 길에 별을 먹을 수 있음에 유의하자.
F. Faster Sorting
전처리하고 그냥 다 돌면 이라서 된다.
I. Impossible Design
IMO문제라고 한다.
0양옆에 수가 정해지면 조건을 만족하는 수열이 유일하게 결정되는데, 그게 맞는지 보면 된다고 한다. 어렵군.
오후 셋
Baltic OI 2018 2문제, BOI vim을 돌았다.
- alternating
전선이 포함 관계를 가지는 구간은 지워버리고, 각 구간에 1개 이하의 전선이 있으면 안되고, 모든 점에서 2개 이상이면 : 전선의 수가 짝수이면 무조건 가능하고, 홀수이면 해봐야 안다.
- vim
이상한 DP를 세우면 된다. e를 미리 없애놓고, 한 지점에서 h를 많아야 1번밖에 안한다는 성질을 이용한다.
- path
의 Bitmask를 해도 좋고, 각 점마다 가지의 경우를 다 세고, 경로를 세주어도 된다.