基本演算法之列舉 201 誰是你的潛在朋友

2021-10-23 05:35:05 字數 823 閱讀 8145

測試鏈結

總時間限制: 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個讀...