WA了4个点求条
查看原帖
WA了4个点求条
781761
shaotianyu楼主2024/9/8 13:31
#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;
const int N=300;

int cnt,len;
char a[N];
char b[N];

void init(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
}

void out(){
	for(int i=0;i<len;i++) cout<<a[i];
	cout<<endl;
	return ;
}

int main(){
	init();
	
	cin>>a>>b;
	len=strlen(a);
	
	for(int i=0;i<len;i++){
		if(a[i]!=b[i]) cnt++;
	}
	cout<<cnt<<"\n";
	if(cnt==0) return 0;
	
	bool F=0;
	int cnt=0;
	for(int i=0;i<len;i++){
		if(a[i]>b[i]){
			a[i]=b[i];
			out();
		}
	}
	while(true){
		char minn=char(127);
		int idx;
		for(int i=0;i<len;i++){
			if(a[i]<b[i]&&b[i]<minn){
				idx=i;
			}
		}
		a[idx]=b[idx];
		out();
		if(!strcmp(a,b)) break;
	}

	
	
	return 0;
} 
2024/9/8 13:31
加载中...