40pts求调
查看原帖
40pts求调
1016866
dlzlj_2010楼主2024/6/8 19:20

code:

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;
typedef long long ll;
inline int read()
{
	int x=0,f=1;char ch=getchar();
	while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();}
	while (ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}
	return x*f;
}

signed main(){
	string s;
	cin>>s;
	int cnt=0;
	for(int i=0;i<s.size();i++){
		switch (s[i]) {
			case '1':case'2':case'4':case'8':cnt++;
		}
		if(i>=4&&s[i-4]=='6'&&s[i-3]=='5'&&s[i-2]=='5'&&s[i-1]=='3'&&s[i]=='6')
		{
			cnt++;
			if(i+5<=s.size()&&s[i]=='6'&&s[i+1]=='5'&&s[i+2]=='5'&&s[i+3]=='3'&&s[i+4]=='6')i=i+5;
		}
	}
	cout<<cnt;
    return 0;
}
2024/6/8 19:20
加载中...