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

牛客习题—线性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 long


signed 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.kler.cn/news/355129.html

相关文章:

  • Java后端基础自测
  • 【人工智能/计算机工程/大数据】第五届人工智能与计算工程国际学术会议(ICAICE 2024,2024年11月8-10日)
  • Android——发送彩信
  • ANSYS Workbench纤维混凝土3D
  • 笔试强训10.19
  • Vue(3) 组件
  • [搜索] 质数
  • openresty通过header_filter_by_lua记录特定的请求头和特定的响应头到日志文件
  • 人工智能产业链发展状况
  • 设计模式之组合模式(Composite)
  • Torch JIT加速推理
  • Matlab中实现类属性仅在首次创建类实例时初始化
  • 芯知识 | NVH-FLASH语音芯片支持平台做语音—打造音频IC技术革新
  • 隐私保护机器学习技术与实践
  • 【C++标准模版库】unordered_map和unordered_set的介绍及使用
  • DMP驱动库
  • 【H5】关于react移动端H5的滚动吸顶方案实践总结
  • java--网络编程
  • 【动手学深度学习】7.5 批量规范化(个人向笔记)
  • SSM框架学习(六、快速启动框架:SpringBoot3实战)