Run ID Author Problem Lang Verdict Time Memory Code Length Submit Time
50220 jiabokai 【例71.2】 01串排序 C++ No Test Data 0 MS 0 KB 502 2024-08-14 19:41:59

Tests(0/0):


#include<bits/stdc++.h> using namespace std; bool cmp(string a,string b){ if(a.size()!=b.size()){ return a.size()<b.size(); }else if(a.size()==b.size()){ int n,m; for(int i=0;i<a.size();i++){ if(a[i]=='1'){ n++; } if(b[i]=='1'){ m++; } } if(n==m){ return a<b; }else return n<m; } } int main(){ string s[105]; int n; cin>>n; for(int i=0;i<n;i++){ cin>>s[i]; } sort(s,s+n,cmp); for(int i=0;i<n;i++){ cout<<s[i]<<endl; } }