社区讨论

10分求助!

P1597语句解析参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@ltl73qq9
此快照首次捕获于
2024/03/10 15:30
2 年前
此快照最后确认于
2024/03/10 17:48
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
string s;
int a=0,b=0,c=0;
int main(){
	cin >> s;
	if(s[s.find("a")+3]=='a'){
		a=a;
	}else if(s[s.find("a")+3]=='b'){
		a=b;
	}else if(s[s.find("a")+3]=='c'){
		a=c;
	}else a=s[s.find("a")+3]-'0'; 
	cout << a << " ";
	if(s[s.find("b")+3]=='a'){
		b=a;
	}else if(s[s.find("b")+3]=='b'){
		b=b;
	}else if(s[s.find("b")+3]=='c'){
		b=c;
	}else b=s[s.find("b")+3]-'0'; 
	cout << b << " ";
	if(s[s.find("c")+3]=='a'){
		c=a;
	}else if(s[s.find("c")+3]=='b'){
		c=b;
	}else if(s[s.find("c")+3]=='c'){
		c=c;
	}else c=s[s.find("c")+3]-'0'; 
	cout << c << " ";
	return 0;
}
暴力解法做的,每种情况都枚举一遍

回复

0 条回复,欢迎继续交流。

正在加载回复...