説明
これは、与えられた数の数字の組と等しいがあるかどうかを尋ねる、整数の数を示します。
入力コモン三行:
最初の行(0 <N <=10万Nの整数である )、 nは整数を表すがあります。
2行目は、N個の整数です。これは、0と10 ^ 8の範囲の整数です。
第三のラインは、整数m(0 <= M <=である 2 ^ 30)、 及び必要性を表明しました。出力及びpが存在する場合、出力二つの整数、小さなフロントは、大後、数mのための単一のスペースで区切られました。複数の条件の数が満たされている場合、より小さな選択の少ない数の数。いいえ、出力ラインの対数の要件を満たしていない場合 サンプル入力
4
2 5 1 4
6
サンプル出力
15の
アイデア:CAN-半分はマッピングすることができる、見つけるために、5678910、および10を与えられた場合、WAの言葉をオフに設定は、間違っています
<ビット/ STDC ++ H>の#include
の#include <iostreamの>
する#include <cstdioを>
する#include <cmath>
使用して 名前空間STD。
#defineは長い長いっ
[LL 100000 + 5 ]、N、K。
INT メイン()
{
CIN >> N。
以下のために(int型 i = 1 ; iが= <N; iは++ )
CIN >> [I]。
ソート( + 1、A + 1個の + N)。
cinを >> K;
以下のための(int型i = 1 ; iが<=(N + 1)>> 1 ; I ++ )
{
場合([LOWER_BOUND(A + 1、+ 1 + N、KA [I])-a] == KA [I])
{ COUT << [I] << " " << KA [I] << ENDL。返す 0 ;}
}
coutの << " ノー" << てendl;
}