Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <vector>#include <set>#include <map>using namespace std;struct record{int id;int hh,mm,ss,time;record(int _id,int _hh,int _mm,int _ss){id=_id;time=_hh*3600+_mm*60+_ss;}};bool comp(record a,record b){if(a.id!=b.id) return a.id<b.id;return a.time<b.time;}int main(){int N;cin>>N;vector<record> v;map<int,vector<int> > m;for(int i=0;i<N;i++){int A,hh,mm,ss,time;scanf("%d %d:%d:%d",&A,&hh,&mm,&ss);time=hh*3600+mm*60+ss;