D. Co-growing Sequence
문제 출처: https://codeforces.com/contest/1547/problem/D
-
문제 풀이
문제가 요구하는 대로 따라간다면 어렵지 않다.
- lexicographically minimal sequence 를 요구하므로 yi 의 초기값은 0으로 한다.
- xi ^ yi 의 값을 가지는 수열을 resi라고 할 때, resi-1과 resi 가 growing을 만족한다면 아래과정 생략
- resi = resi-1 | resi 를 하여 growing 관계를 만들어준다.
- resi = yi ^ xi 이므로 yi = resi ^ xi 이다. 이를 이용해 yi 를 갱신한다.
- i = 2~n 반복
-
풀이 코드
1 |
|