測試鏈結
總時間限制: 1000ms 記憶體限制: 65536kb
描述
「臭味相投」——這是我們描述朋友時喜歡用的詞彙。兩個人是朋友通常意味著他們存在著許多共同的興趣。然而作為乙個宅男,你發現自己與他人相互了解的機會並不太多。幸運的是,你意外得到了乙份北大圖書館的圖書借閱記錄,於是你挑燈熬夜地程式設計,想從中發現潛在的朋友。
首先你對借閱記錄進行了一番整理,把n個讀者依次編號為1,2,…,n,把m本書依次編號為1,2,…,m。同時,按照「臭味相投」的原則,和你喜歡讀同一本書的人,就是你的潛在朋友。你現在的任務是從這份借閱記錄中計算出每個人有幾個潛在朋友。
輸入
第一行兩個整數n,m,2 <= n ,m<= 200。接下來有n行,第i(i = 1,2,…,n)行每一行有乙個數,表示讀者i-1最喜歡的圖書的編號p(1<=p<=m)
輸出
包括n行,每行乙個數,第i行的數表示讀者i有幾個潛在朋友。如果i和任何人都沒有共同喜歡的書,則輸出「beiju」(即悲劇,^ ^)
樣例輸入
4 5232
1樣例輸出
1beiju
1beiju
#include
using
namespace std;
intmain()
for(
int j=
0;j(sum)
cout
cout<<
"beiju"
<}return0;
}
(演算法練習) 誰是你的潛在朋友
要求 說明 這一題一開始理解錯題意了,汗,讀了好幾遍終於明白是什麼意思了 然而 寫的跟狗啃的似的。主要就是hash的使用,用空間換時間,比較容易理解了 include include const int maxn 210 int hashtable maxn struct coderecord ma...
基本演算法之列舉 215 和數
測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 給定乙個正整數序列,判斷其中有多少個數,等於數列中其他兩個數的和。比如,對於數列1 2 3 4,這個問題的答案就是2,因為3 2 1,4 1 3。輸入 共兩行,第一行是數列中數的個數n 1 n 100 第二行是由n個不大於1000...
演算法筆記 問題 A 誰是你的潛在朋友
題目描述 臭味相投 這是我們描述朋友時喜歡用的詞彙。兩個人是朋友通常意味著他們存在著許多共同的興趣。然而作為乙個宅男,你發現自己與他人相互了解的機會 並不太多。幸運的是,你意外得到了乙份北大圖書館的圖書借閱記錄,於是你挑燈熬夜地程式設計,想從中發現潛在的朋友。首先你對借閱記錄進行了一番整理,把n個讀...