我把本应该开成 map 的 c 开成了数组,然后本题没注意到,开到了 1e5,过了(确实本题 0≤k,ai≤1050\leq k,a_i\leq 10^50≤k,ai≤105),然后在双倍经验(CF617E 0≤k,ai≤1060\leq k,a_i\leq 10^60≤k,ai≤106)的提交中我把 10510^5105 改成了 10610^6106,炸了:https://codeforces.com/contest/617/submission/286625975 ,开到 2×1062\times 10^62×106 过了,后来想可能是两个 ≤106\leq 10^6≤106 的数 xor 起来大于 10610^6106 了,但为什么本题不会出现这种情况?