CF 986 problem B 풀이 정리
버츄얼을 돌던 중 만난 문제이다. 발상이 조금 특이해 블로그에 기록한다. 1. permutation 만드는 것이 가능한 경우 일단 permutation을 만들 수 있는 경우만 생각해 보면 b가 0 이상이면 다 된다. 모든 원소가 unique하기 때문에 [0,n−1]을 만들 수 있다. 이때 원소 중 0≤x0\leq x 2. 불가능한 경우버츄얼 때에는 b=0andc=0으로 잡아서 틀렸다. (\앞으로 더 신중하게 반례를 생각해볼 필요가 있을 것 같다.\) 불가능한 경우는 b=0일 때를 주목하면 된다. b=0일 때 모든 원소는 c로 구성되어있다. 이들에 대해 연산을 진행하다보면 순환을 만나게 되는데 바로 $c+1\rightarrow c+2\;\;c+2\rightarrow..
codeforces
2024. 11. 11. 23:09