当前位置: 首页 > news >正文

[语言月赛 202408] 因友情而终结

[语言月赛 202408] 因友情而终结

题目背景

友情是什么?
风不知道。
但当友情让爱情出现猜忌
风选择因爱情而终结友情

题目描述

字符串 S S S 是一个仅由英文小写字母构成的串。现在,你可以对字符串 S S S 执行任意次如下操作:

  • 选择 S S S 长度为 4 4 4 的一个子串,将其替换为 love

请问,至少操作多少次,字符串 S S S 不再有子串 friend

定义:子串指的是一个字符串中连续的一段字符序列。例如,字符串 aabbcc 有子串 aabaabb,但 abc 不是字符串 aabbcc 的子串,因为其不连续。

输入格式

输入一行一个字符串 S S S

输出格式

输出一行一个整数,表示最少操作次数。

样例 #1

样例输入 #1

friend

样例输出 #1

1

样例 #2

样例输入 #2

friendzdxfriend

样例输出 #2

2

提示

对于 20 % 20\% 20% 的测试数据, 1 ≤ ∣ S ∣ ≤ 6 1 \le |S| \le 6 1S6
对于 100 % 100\% 100% 的测试数据, 1 ≤ ∣ S ∣ ≤ 1 0 6 1 \le |S| \le 10^6 1S106 S S S 仅由小写英文字母组成。

#include <iostream>
#include <string>using namespace std;
string s;
int num;int main() {cin>>s;for(int i=0; i<s.size(); i++) {if(s[i+0]=='f'&&s[i+1]=='r'&&s[i+2]=='i'&&s[i+3]=='e'&&s[i+4]=='n'&&s[i+5]=='d') {num++;i+=5;s[i+0]='l';s[i+1]='o';s[i+2]='v';s[i+3]='e';}}cout<<num;return 0;
}

http://www.mrgr.cn/news/29835.html

相关文章:

  • linux网络编程2
  • Ansible——Playbook基本功能
  • 深入理解Go语言中的并发封闭与for-select循环模式
  • Spring 源码解读:手动实现Spring的资源管理机制
  • 大数相乘,大数相加
  • 上市公司-客户ESG数据集(dta+xlsx+参考文献)(2009-2023年)
  • 城市级河流三维处理及展示的一些技术
  • 【七篇文章从零速通transformer】01 从零开始解密神经网络:深度学习基础全解析
  • 数字IC设计\FPGA 职位经典笔试面试整理--语法篇 Verilog System Verilog(部分)
  • npm包管理工具
  • python运行时错误:找不到fbgemm.dll
  • 828华为云征文|Flexus云服务器X实例部署宝塔运维面板
  • 【kafka-03】springboot整合kafka以及核心参数详解
  • C++——求3个数中最大的数(分别考虑整数、双精度数、长整数数的情况),用函数重载方法。
  • leetcode01——27. 移除元素(双指针)、977. 有序数组的平方(双指针)、209. 长度最小的子数组(双指针/滑动窗口)
  • WINDOWS AGENTARENA:EVALUATING MULTI-MODAL OS AGENTS AT SCALE论文学习
  • 2-98 基于matlab的苹果特征检测
  • 镀金引线---
  • 程序员修炼之道 11:当你编码时
  • Java-获取对象字段名并遍历处理