题解 | 谁是你的潜在朋友
#include <bits/stdc++.h> using namespace std; int main(){ int n,m; while(cin>>n>>m){ int a[n]; map<int,int>mp; for(int i=0;i<n;i++){ int k;cin>>k; a[i]=k; mp[k]++; } for(int i=0;i<n;i++){ if(mp[a[i]]==1)cout<<"BeiJu"<<endl; else cout<<mp[a[i]]-1<<endl; } } }
存在map里面,检索一下即可