1 条题解
-
0117爱好者 (mengqingyu) LV 10 @ 2024-9-8 14:28:22
看我的个人主页
#include <bits/stdc++.h> using namespace std; string a,b; int main(){ cin >> a >> b; int la=a.length(),lb=b.length(); string tmp=a; sort(a.begin(),a.end()); sort(tmp.begin(),tmp.end(),greater<char>()); if(la<lb || (la==lb && tmp<=b)){ cout << tmp << endl; return 0; } for(int i=0;i<la;i++){ for(int j=la-1;j>i;j--){ tmp=a; swap(a[i],a[j]); sort(a.begin()+i+1,a.end()); if(a>b) a=tmp; else break; } } cout << a << endl; return 0; }
- 1
信息
- ID
- 2309
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 127
- 已通过
- 20
- 上传者