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

牛客习题—线性DP 【mari和shiny】C++

你好,欢迎阅读我的文章~

个人主页:@Mike

所属专栏:动态规划



mari和shiny

mari和shiny

分析:

使用动态规划的思路来解决。

思路:

        分别统计s,sh,shy的数量即可。使用ss来统计字符s的数量,使用sh来统计字符sh的数量,使用shy来统计字符shy的数量。

代码实现:

十年OI一场空,不开longlong见祖宗。

#include<stdlib.h>
#include<iostream>
using namespace std;
#define int long longsigned main()
{int n;cin>>n;string s;cin>>s;int ss=0;int sh=0;int shy=0;for(int i=0;i<n;i++){if(s[i]=='s'){ss++;}else if(s[i]=='h'){sh=sh+ss;}else if(s[i]=='y'){shy=shy+sh;}}cout<<shy<<endl;}



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

相关文章:

  • 【前端】如何制作一个自己的代码(10)
  • Linux之例行性工作
  • 吴恩达深度学习笔记(8)
  • 2021年10月自考《数据库系统原理》04735试题
  • 手机淘宝自动下单退货自动化RPA脚本机器人
  • 3.5mm audio线介绍
  • 【开发语言】快来看看不同编程语言输出语句,感受一下编程多样性的魅力吧 !!
  • 2.2024.10.18
  • 小顶堆、大顶堆和Top-k问题
  • 一文搞懂模型倍率怎么计算的,以及模型分组倍率原理!
  • 【JVM】—深入理解ZGC回收器—背景概念回收流程
  • EFFPLMN(Forbidden PLMNs)
  • 中介者模式 (Mediator Pattern)
  • Makefile文件编写
  • 「C++」类和对象最终回
  • Java之数组详解
  • js简单基础笔记
  • Python进阶知识2
  • 力扣10.18
  • 面试题:Redis(八)