Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
167987 C班詹皓杰 双关键字排序 C++ 通过 100 114 MS 7004 KB 639 2024-08-19 21:39:59

Tests(5/5):


#include<iostream> #include<algorithm> #include<map> using namespace std; struct Node{ int a,b; }a[100100]; struct cmp{ bool operator () (const Node& a,const Node& b) const { if(a.a == b.a){ return a.b < b.b; } return a.a < b.a; } }; map<Node,int,cmp> b; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr);cout.tie(nullptr); int n; cin>>n; for(int i = 1; i <= n; i++){ cin>>a[i].a>>a[i].b; if(b.count(a[i])){ b[a[i]]++; }else{ b[a[i]] = 1; } } for(auto p : b){ for(int i = 1; i <= p.second; i++){ cout<<p.first.a<<' '<<p.first.b<<'\n'; } } return 0; }


测评信息: