求助
查看原帖
求助
546103
大宝和小宝楼主2022/10/16 18:05
#include<iostream>
using namespace std;
int n1,n2,t,a[10005],j=0;
string s,c,cnt;
int main(){
	cin>>n1>>n2>>s>>c>>t;
	for(int i=0;i<s.size()/2;i++){
        swap(s[i],s[s.size()-1-i]);
    }
	cnt=s+c;
	for(int i=s.size();i<cnt.size();i++){
        a[i]=1;
    }
	for(int i=0;i<t;i++){
		while (j<cnt.size()){
			if(!a[j]&&a[j+1]){
                swap(a[j],a[j+i]),swap(cnt[j],cnt[j+1]),j+=2;
            }
			else{
                j++;
            }
		}
	}
	cout<<cnt<<endl;
	return 0;
}
2022/10/16 18:05
加载中...