洛谷p3741c语言
时间: 2023-12-21 08:30:26 浏览: 60
根据提供的引用内容,洛谷p3741是一道字符串处理的题目,要求统计字符串中有多少个“VK”组合,其中“V”和“K”可以是任意字符,但是“V”和“K”必须分别相邻出现。下面是一个C++的代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string s;
cin >> s;
int cnt = 0;//计数器
for(int i = 0; i < n - 1; i++) {
if(s[i] == 'V' && s[i + 1] == 'K') {
cnt++;
s[i] = 'a';//将符合条件的字符替换成其他字符
s[i + 1] = 'a';
}
}
for(int i = 0; i < n - 1; i++) {
if((s[i] == 'V' && s[i + 1] == 'V') || (s[i] == 'K' && s[i + 1] == 'K')) {
cnt++;
break;
}
}
cout << cnt;
return 0;
}
```
相关问题
洛谷P3741c语言
洛谷P3741是一个C语言题目,题目要求是统计给定字符串中出现的"VK"和"VV"或"KK"的次数。下面是一个解决该问题的C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
int n;
scanf("%d", &n);
char s[n+1];
scanf("%s", s);
int cnt = 0; // 计数器
// 遍历字符串,统计"VK"的个数
for (int i = 0; i < n-1; i++) {
if (s[i] == 'V' && s[i+1] == 'K') {
cnt++;
s[i] = 'a'; // 将符合条件的字符替换成其他字符
s[i+1] = 'a';
}
}
// 判断是否存在"VV"或"KK"
for (int i = 0; i < n-1; i++) {
if ((s[i] == 'V' && s[i+1] == 'V') || (s[i] == 'K' && s[i+1] == 'K')) {
cnt++;
break;
}
}
printf("%d\n", cnt);
return 0;
}
```
洛谷p1765c语言
"洛谷P1765"是一个未指定的题目编号,通常指洛谷(LeetCode in Chinese, 简称LC)平台上的一个问题。洛谷是一家提供算法题库和在线评测服务的网站,它包含了丰富的编程题目,包括数据结构、算法、数学等各个方面,用于帮助学习者提升编程能力。
"C语言"是一门广泛应用的高级编程语言,它的P1765题目可能是关于C语言的某道算法题,比如数组操作、控制流程、函数设计等。这类题目可能会考察到C语言的基础知识,如变量声明、循环、条件判断以及如何高效地解决特定问题。
然而,没有具体的题目链接,我无法给出详细的解答内容。如果你需要了解某个具体的洛谷P1765的C语言题目,建议直接访问洛谷网站,在搜索框输入题目编号查看详细描述、解题思路和样例测试。