Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
50220 jiabokai 【例71.2】 01串排序 C++ 无测评数据 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; } }