1. 程式人生 > >codeforces 909 f

codeforces 909 f

題目連結

題解

題意:構造兩個n(n<=1e5)的全排列,第一個序列pi ≠ i且pi&i = 0,第二個序列pi ≠ i且pi&i ≠ 0。 

補充題解未完全的部分:證明第一種情況時為什麼奇數個數時無解。

此時有n個偶數,n+1個奇數,而要把每個奇數&後變成0的話必須要和一個偶數匹配(最後一位必須是0和1啊),所以會有一個多出來的奇數,所以就不行辣。

程式碼