暗藏玄只因
这个题,乍一看,之前写过
但是发现漏掉了好多细节
P1012 [NOIP1998 提高组] 拼数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<iostream> #include<algorithm> #include<cstring> using namespace std; const int N=100010; string a[N]; bool cmp(string a,string b) { return a+b>b+a; } int main() { int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n,cmp); for(int i=0;i<n;i++) { cout<<a[i]; } }
cmp函数里面的数据类型必须要对应
比如要比较的是string类,那么cmp里面定义的也应该是string类的
Code over!