問題の説明
質問番号: | 201403から1 |
質問名: | 反対数 |
制限時間: | 1.0秒 |
メモリ制限: | 256.0メガバイト |
問題の説明: |
問題の説明
N非ゼロと異なる整数があります。あなたはの反対(と反対-a番号のペア)がありますどのようにそれらの多くの計算プログラムをコンパイルします。
入力形式
最初の行は、正の整数Nを含んでいます (1≤N≤500)。
N空間の2行目は、これらの異なる整数ことを確実にするために、1000未満、単一の非ゼロ整数各数値の絶対値を分離しました。
出力フォーマット
唯一の整数出力は、すなわち、多数の反対番号の数Nを含んでいます。
サンプル入力
5
1 2 3 -1 -2
サンプル出力
2
|
1の#include <iostreamの> 2の#include <ビット/ STDC ++ H> 3 使用して 名前空間STDを、 4 の#define LL長い長い 5 int型のmain(){ 6 地図< INT、INT > M。 7 INT N、ANS = 0 。 8 CIN >> N。 9 用(INT iは= 1 ; iが<= N; ++ I){ 10 CIN >> 。 11 M [A] ++ ; 12 もし ANS ++(M [-a]) 。 13 } COUT << ANS << ENDL。 14 リターン 0 ; 15 }
マップが簡単です。
-