十年OI一场空 不开long long见祖宗
参考代码:
#include <bits/stdc++.h>
using namespace std;
int main(void) {
string s;
char a, b;
int k;
long long ans = 0, cnt = 0;
cin >> k;
cin >> s >> a >> b;
int len = s.length();
for (int i = 0; i < len; i++) {
if (i - k + 1 >= 0 && s[i - k + 1] == a) cnt++;
if (s[i] == b) ans += cnt;
}
printf("%lld\n", ans);
return 0;
}
0.0分
13 人评分
点我有惊喜!你懂得!浏览:1395 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:599 |
简单的a+b (C语言代码)浏览:629 |
【回文数(二)】 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:581 |
C语言考试练习题_排列 (C语言代码)浏览:1326 |
C语言训练-求函数值 (C语言代码)浏览:938 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:654 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1335 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |