社区讨论

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 条回复,欢迎继续交流。

正在加载回复...