222000 30 1234567892000 20 98765432143000 50 8721984423000 45 7524981242000 60 7651287423000 45 652278122
987654321752498124
分析:用到是结构体排序,帮我复习了一下结构体排序
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; struct dot { int l,d; int data; }; bool cmp(dot a,dot b) { if(a.l!=b.l) return a.l>b.l; else if(a.d!=b.d) return a.d<b.d; else return a.data>b.data; } int main() { int n,m; cin>>n; while(n--) { cin>>m; dot a[1100]; for(int i=0;i<m;i++) cin>>a[i].l>>a[i].d>>a[i].data; sort(a,a+m,cmp); printf("%d\n",a[0].data); } return 0; }
原文:http://blog.csdn.net/qq_qingtian/article/details/44536545