求求 为什么只有30分,样例都过了
查看原帖
求求 为什么只有30分,样例都过了
614091
2021xiaohu楼主2022/2/1 15:39
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char s[256];
	int a=0,b=0,c=0,n;
	cin>>s;
	n=strlen(s);
	for(int i=0;i<n;i++)
	{
		if((i+1)%5==1)
		{
		if(s[i]=='a')
		{
			if(s[i+3]=='c')
			a=c;
			else if(s[i+3]=='b')
			a=b;
			else if(s[i+3]!='b'&&s[i+3]!='c')
			a=s[i+3]-'0';
		}
		else if(s[i]=='b')
		{
			if(s[i+3]=='a')
			b=a;
			else if(s[i+3]=='c')
			b=c;
			else if(s[i+3]!='a'&&s[i+3]!='c')
			b=s[i+3]-'0';
		}
		else if(s[i]=='c')
		{
			if(s[i+3]=='a')
			c=a;
			else if(s[i+3]=='b')
			c=b;
			else if(s[i+3]!='b'&&s[i+3]!='a')
			c=s[i+3]-'0';
		 } 
	}
     }
	cout<<a<<" "<<b<<" "<<c<<endl;
	return 0;
 } 
2022/2/1 15:39
加载中...