問題一覧 > 通常問題

No.2977 Kth Xor Pair

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 54
作問者 : nouka28 / テスター : 👑 p-adic
2 ProblemId : 11643 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-11-25 20:50:56

問題文

長さ NN の非負整数列 AA と正整数 KK が与えられます.

AiAj (1i<jN)A_i\oplus A_j\ (1\leq i< j\leq N) をすべて求め、それらを重複込みで昇順に並べたとき、その KK 番目の値を求めてください.

ただし、\oplus で bitwise xor を表します.

制約

  • 2N2×1052\leq N\leq 2\times 10^5
  • 1KN(N1)21\leq K\leq \displaystyle \frac{N(N-1)}{2}
  • 0Ai1090\leq A_i\leq 10^9
  • 入力はすべて整数

入力

NN KK
A1A_1 A2A_2 \dots ANA_N

出力

答えを出力してください.

サンプル

サンプル1
入力
5 7
0 1 2 3 4
出力
4

AiAj (1i<jN)A_i\oplus A_j\ (1\leq i< j\leq N) をすべて求め、それらを昇順に並べたとき、(1,1,2,2,3,3,4,5,6,7)(1, 1, 2, 2, 3, 3, 4, 5, 6, 7) になります.

よって、答えは 44 となります.

サンプル2
入力
10 20
31 14 15 92 65 35 89 79 38 28
出力
60

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。