题解 | 谁是你的潜在朋友
#include <iostream>
#include <map>
using std::cout;
using std::cin;
using std::endl;
using std::map;
int main() {
int n, m;
cin >> n >> m;
map<int, int> Map;
int num[200] = {0};
for (int i = 0; i < n; i++) { // 获取用户输入的数据
cin >> num[i];
Map[num[i]]++; // 计算喜欢图书i的总人数
}
for (int i = 0; i < n; i++) {
if (Map[num[i]] == 1) // 若自己喜欢的书只有一个人喜欢(自己),那就BeiJu
cout << "BeiJu" << endl;
else
cout << Map[num[i]] - 1 << endl; // 自己喜欢的书被多个人喜欢(>=2),输出总人数-1(减去自己)
}
return 0;
}