40分蒟蒻求调
查看原帖
40分蒟蒻求调
1416591
sunhewei楼主2024/10/3 16:08
#include<bits/stdc++.h>
using namespace std;
int main(){
	char a[300];
	cin>>a;
	char s,b;
	char c[5]={'a','b','c'};
	char d[5]={'0','0','0'};
	int len=strlen(a);
	for(int i=0;i<strlen(a);i+=5){
		sscanf(a,"%c:=%c;",&s,&b);
		for(int j=0;j<3;j++){
			for(int k=0;k<3;k++){
				if(d[j]==c[k]){
					d[j]=d[k];
				}
			}
			if(c[j]==s&&b>='0'&&b<='9'){
				d[j]=b;
			}
		}
		len-=5;
		for(int j=0;j<len;j++){
			a[j]=a[j+5];
		}
	}
	for(int i=0;i<3;i++){
		cout<<d[i]<<' ';
	}
	return 0;
}
2024/10/3 16:08
加载中...