这题很简单吧。。 #include <iostream> #include <vector> #include <string> #include <unordered_map> #include <cstdio> #include <unordered_set> using namespace std; int main() {     freopen("E:\input.txt","r",stdin);     int n,classid;     cin>>n;     vector<int> num(n);     unordered_map<int,vector<int> > mp;     for(int i=0;i<n;i++){         cin>>num[i]>>classid;         mp[num[i]].push_back(classid);     }     unordered_set<int> iset;     for(int i=0;i<n;i++){         if(mp[num[i]].size()>1)         {             if(iset.find(num[i])==iset.end()){             printf("%02d",num[i]);             for(int j=0;j<mp[num[i]].size();j++)             {                 printf(" %06d",mp[num[i]][j]);             }             printf("\n");             iset.insert(num[i]);             }         }     }     if(iset.size()==0) printf("YES\n"); }
点赞 评论

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务