// Vijos / 题库 /
水王争霸
sort在结构体排序中,可自定义。之前也知道可自定义,但没想到范围应用这么广!!!
这道题,长见识了。刚开始自定义排序,目前还没找到错误,但就是没过。。。
#include<iostream> #include<queue> #include<cstring> #include<algorithm> using namespace std; #define maxn 11000 struct BigNum { int len; char num[maxn]; char ID[maxn]; }n[maxn]; bool compare(BigNum a,BigNum b) { if(a.len>b.len) return a.len>b.len; if(a.len==b.len){ if(strcmp(a.num,b.num)==0){ return strcmp(a.ID,b.ID)<0; } else return strcmp(a.num,b.num)>0; } return false; } int main() { int m; cin>>m; for(int i=1;i<=m;i++) {
cin>>n[i].ID>>n[i].num; for(int j=0;n[i].num[j]!='