P10571 [JRKSJ R8] 三七二十一 题解
Little_x_starTYJ · · 题解
解题思路
为了不让数字串中出现
#include <bits/stdc++.h>
using namespace std;
#define int long long
int ans;
signed main() {
ios::sync_with_stdio(false);
string a;
cin >> a;
for (int i = 0; i < a.size(); i++) {
if (a[i] == '1' || a[i] == '2' || a[i]== '4' || a[i] == '8')
ans++;
}
cout << ans;
return 0;
}
交上去发现只有
AC 代码:
#include <bits/stdc++.h>
using namespace std;
#define int long long
int ans;
signed main() {
ios::sync_with_stdio(false);
string a;
cin >> a;
for (int i = 0; i < a.size(); i++) {
if (a[i] == '6' && a[i + 1] == '5' && a[i + 2] == '5' && a[i + 3] == '3' && a[i + 4] == '6')
ans++, i += 4;
}
for (int i = 0; i < a.size(); i++) {
if (a[i] == '1' || a[i] == '2' || a[i]== '4' || a[i] == '8')
ans++;
}
cout << ans;
return 0;
}