atcoder#AGC029B. [AGC029B] Powers of two
[AGC029B] Powers of two
配点 : 点
問題文
高橋君は正整数が書かれたボールを 個持っています。 番目のボールに書かれている正整数は です。 高橋君は 個のボールからいくつかのペアを作って、それぞれのペアのボールに書かれた数の和が べきとなるようにしたいです。 ただし、同じボールが複数のペアに属することはできません。 最大でいくつのペアが作れるか求めてください。
ただし、正整数が べきであるとは、ある非負整数 を用いて と書けることを指します。
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
つのボールに書かれた数の和が べきとなるペアの個数として考えられる最大値を出力せよ。
3
1 2 3
1
番目のボールと 番目のボールをペアにすることで、書かれた数の和が となるペアを つ作ることができます。 番目のボール同士をペアにできないことに注意してください。
5
3 11 14 5 13
2