CCF之相反數

2021-08-25 11:18:47 字數 748 閱讀 7708

問題描述

試題編號:

201403-1

試題名稱:

相反數時間限制:

1.0s

記憶體限制:

256.0mb

問題描述:

問題描述

有 n 個非零且各不相同的整數。請你編乙個程式求出它們中有多少對相反數(a 和 -a 為一對相反數)。

輸入格式

第一行包含乙個正整數 n。(1 ≤ n ≤ 500)。

第二行為 n 個用單個空格隔開的非零整數,每個數的絕對值不超過1000,保證這些整數各不相同。

輸出格式

只輸出乙個整數,即這 n 個數中包含多少對相反數。

樣例輸入

51 2 3 -1 -2

樣例輸出

總的來說,今天下午的這場測試讓我對自己很失望,這道題第一次提交的時候,只拿到了30分。原因在於while迴圈的判斷條件多了乙個「=」,這一點確實是我做題過程中的疏忽,希望明天下午做題目的時候,一定要認真審題,構造完備的測試樣例。

#include #include #include using namespace std;

#define max 500

int arr[max];

bool cmp(int a,int b)

else if(abs(arr[left])else}}

printf("%d\n",cnt);

}return 0;

}

相反數問題

或許你已經知道了問題的描述,不過這裡再重複一遍,因為很羞赧的說 這個問題,我栽了個大跟頭!盡情嘲笑我吧!o 乙個整數1234與它倒序數4321和稱之為相反數。現在的問題要求是 從控制台輸入乙個整數n 1 n 10 5 輸出它的相反數。如1234,就輸出1234 4321 5555。既然待處理的值是乙...

CCF201403 1相反數(C語言)

問題描述 有 n 個非零且各不相同的整數。請你編乙個程式求出它們中有多少對相反數 a 和 a 為一對相反數 輸入格式 第一行包含乙個正整數 n。1 n 500 第二行為 n 個用單個空格隔開的非零整數,每個數的絕對值不超過1000,保證這些整數各不相同。輸出格式 只輸出乙個整數,即這 n 個數中包含...

EOF女神的相反數

description 作為女神,eof是很喜歡照鏡子的 同樣在數學中,eof也是很喜歡相反數的。不過她既然是女神,她認知的相反數和我們凡人怎麼能一樣呢?給定乙個十進位制數a,eof女神定義的相反數就是把這個數轉化為二進位制之後,忽略高位的0,然後作軸對稱,例如對於十進位制的數123 1111011...