No.1900 Don't be Powers of 2
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 47
作問者 :
Shirotsume
/ テスター :
37zigen
👑
ygussany
タグ : / 解いたユーザー数 47
作問者 :
問題文最終更新日: 2022-11-25 12:51:50
問題文
整数 がある非負整数 を用いて と表せるならば、 は べきであると定義します。
長さ の数列 が与えられます。 の(連続であるとは限らない)部分列 であって、以下の条件を満たすものの長さ として考えられる最大値を求めてください。
- 任意の整数対 について、 は べきでない
ただし、 は と のBitwise XOR を表します。
Bitwise XOR とは(クリックで展開)
つの非負整数 について、 は以下のように定義されます。
- を 進表記したときの の位は、 の 進表記での の位と、 の 進表記での の位のうちちょうど一方が である場合 、そうでない場合
例えば、 です。
制約
- 入力は全て整数
- ()
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文の条件を満たすような部分列 の長さ として考えられる最大値を出力せよ。
最後に改行すること。サンプル
サンプル1
入力
5 1 3 5 7 9
出力
3
長さ の部分列 は問題文の条件を満たします。しかし、長さ の部分列 は であり、 は べきであるため問題文の条件を満たしません。
他の長さ 以上の部分列についても、問題文の条件を満たしません。よって、 が答えです。
サンプル2
入力
2 100 101
出力
1
であり、 は べきであるため、どちらか一方しか部分列に含められません。
サンプル3
入力
11 77310887 35643444 185363588 336868833 68922279 453799044 438276915 244357663 500578121 370423265 320536255
出力
8
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。