1 solutions
-
0
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int y[N],p[N]; vector<int> g[N]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=m;i++) { cin>>p[i]>>y[i]; g[p[i]].push_back(y[i]); //分类 } for(int i=1;i<=n;i++) //对于每个州进行排序 { sort(g[i].begin(),g[i].end()); } for(int i=1;i<=m;i++) { long long t=p[i]*1000000ll+lower_bound(g[p[i]].begin(),g[p[i]].end(),y[i])-g[p[i]].begin()+1; printf("%012lld\n",t); } return 0; }
- 1
Information
- ID
- 1783
- Time
- 2000ms
- Memory
- 1024MiB
- Difficulty
- 3
- Tags
- (None)
- # Submissions
- 2
- Accepted
- 2
- Uploaded By