社区讨论
20分求条,玄关
P10910[蓝桥杯 2024 国 B] 最小字符串参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mlhz9u7d
- 此快照首次捕获于
- 2026/02/11 20:00 上周
- 此快照最后确认于
- 2026/02/11 20:50 上周
CPP
#include<bits/stdc++.h>
using namespace std;
long long n,m;
string s,st;
string a[1000005],a2[1000005];
int main(){
cin>>n>>m;
cin>>s>>st;
for(long long i=0;i<n;i++){
a[i+1]=s[i];
}
for(long long i=0;i<m;i++){
a2[i+1]=st[i];
}
sort(a2+1,a2+1+m);
// for(int i=1;i<=n;i++){
// cout<<a[i]<<" ";
// }
// cout<<endl;
// for(int i=1;i<=m;i++){
// cout<<a2[i]<<" ";
// }
long long cnt=1;
for(long long i=1;i<=n;i++){
while(a2[cnt]<=a[i]&&cnt<=m){
cout<<a2[cnt];
cnt++;
}
cout<<a[i];
}
for(long long i=cnt;i<=m;i++){
cout<<a2[i];
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...