牛客小白月赛21 I.I love you

题目描述

此时相望不相闻,愿逐月华流照君。
一纸情书,到底蕴含了多少倍的爱情呢?
I love you, not only for what you are, but for what I am when I am with you.

输入描述:

共一行:一封若干个字符的情书(大小写不敏感)。
情书不会超过684594个字符(大写、小写字母)。

输出描述:

共一行:包含一个整数,即iloveyou在情书中作为子序列出现的次数。
由于答案可能很大,请输出对20010905取模后的值。

示例1

输入

IloveyouNotonlyforwhatyouareButforwhatIamWhenIamwithyouIloveyouNotonlyforwhatYouhavemadeofyourselfButforwhatYouaremakingofme

输出

2864

简单dp吧,感觉做过很多次了……

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll mod=20010905;
int main()
{string s;cin>>s;int len=s.length();ll ans1=0,ans2=0,ans3=0,ans4=0,ans5=0,ans6=0,ans7=0,ans8=0;for(int i=0;i<len;i++){if(s[i]=='i' || s[i]=='I') ans1=(ans1+1)%mod;if (s[i]=='l' || s[i]=='L') ans2=(ans2+ans1)%mod;if (s[i]=='o' || s[i]=='O') ans3=(ans2+ans3)%mod;if (s[i]=='v' || s[i]=='V') ans4=(ans3+ans4)%mod;if (s[i]=='E' || s[i]=='e') ans5=(ans5+ans4)%mod;if (s[i]=='y' || s[i]=='Y')  ans6=(ans6+ans5)%mod;if (s[i]=='o' || s[i]=='O')  ans7=(ans7+ans6)%mod;if (s[i]=='u' || s[i]=='U') ans8=(ans8+ans7)%mod;}cout<<ans8%mod;return 0;
}

牛客小白月赛21 I.I love you相关推荐

  1. 牛客小白月赛21 J.Jelly

    牛客小白月赛21 J.Jelly 题目描述 Nancy喜欢吃果冻! Nancy钻进了一个n×n的果冻里,她想从(1,1,1)一路上.下.左.右.前.后六个方向吃到(n,n,n). 但果冻毕竟是有许多口 ...

  2. 牛客小白月赛21 G.Game

    牛客小白月赛21 G.Game 题目描述 Nancy喜欢博弈! Johnson和Nancy得到了一个神奇的多重集合,仅包含一个正整数n,两个人轮流进行操作. 一次操作可以将集合中一个数字分解为它的任意 ...

  3. 牛客小白月赛21 I I love you(dp的优化)

    题目链接 题目描述 此时相望不相闻,愿逐月华流照君. 一纸情书,到底蕴含了多少倍的爱情呢? I love you, not only for what you are, but for what I ...

  4. 牛客小白月赛21(求三角形的外心模板)

    题目链接:https://ac.nowcoder.com/acm/contest/3947/A 分析: 三角形的外心是三条边垂直平分线的交点. 代码: #include <stdio.h> ...

  5. 牛客小白月赛21 D 菜逼wxy

    多做题呀,不能光看书!学车好浪费时间~~~下午的也不能参加了.. #include <cstdio> #include <algorithm> #include <cma ...

  6. 牛客小白月赛23(A、B

    牛客小白月赛 A.膜法记录 题意: 给n行m列的矩阵,矩阵中的每个位置都可能有敌人 现在你能消灭a行和b列的敌人,问是否有可能将所有敌人都消灭. 数据范围:n<=20,m<=1e5 思路: ...

  7. 牛客小白月赛6 J.洋灰三角

    牛客小白月赛6 J.洋灰三角 题目链接 题目描述 洋灰是一种建筑材料,常用来筑桥搭建高层建筑,又称,水泥.混凝土. WHZ有很多铸造成三角形的洋灰块,他想把这些洋灰三角按照一定的规律放到摆成一排的n个 ...

  8. 牛客小白月赛16 小石的签到题(博弈)

    牛客小白月赛16 小石的签到题 链接:https://ac.nowcoder.com/acm/contest/949/A来源:牛客网 题目描述 输入描述: 共一行,输入一个数 nnn . 输出描述: ...

  9. F.孤独(牛客小白月赛39)

    F.孤独(牛客小白月赛39) 题意: 给定一棵树,寻找一个路径,将断掉所有与这个路径上的点相连的边,使得剩下的最大连通块的大小最小 题解: 这题有点印象,感觉做过,至少这个方法肯定遇到过 设dp[u] ...

  10. 牛客小白月赛58 B(暴力)C(思维)D(dp滚动数组优化)

    牛客小白月赛58 感觉没什么意思,这场月赛出题人有点问题. B 题意:给定一定的数据填充顺序和每一个填充层的名称,只有填充满了上一层才可以填充下一层. 但是每一层又属于某一个大层,一个大层中包含了若干 ...

最新文章

  1. opencv 图像分割
  2. [HDOJ5869] Different GCD Subarray Query(RMQ,树状数组,离线)
  3. 新手入门深度学习 | 3-1:数据管道Dataset
  4. MongoDB学习笔记三:查询
  5. javafx canvas_JavaFX技巧1:可调整大小的Canvas
  6. 华为服务器存储系列,华为 服务器 存储相关资料(示例代码)
  7. 史上首个人脸识别禁令出台,警察用来抓罪犯也不行!旧金山可真行
  8. Vivado 2019.1下载与安装
  9. 卸载搜狗拼音输入法linux,Ubuntu下使用搜狗拼音输入法
  10. Sublime text3安装Emmet插件及PyV8
  11. Ghost网络克隆详细步骤教程(网刻教程)
  12. PHP执行shell_exec方法失败
  13. 1、背景属性 背景颜色绘制区域——background-clip属性
  14. java word合并单元格_java使用freemarker模板导出word(带有合并单元格)文档
  15. 苹果笔记本学php,Mac_Mac怎么连接校园网?苹果电脑系统设置可实现连接校园网方法步骤介绍,  在家使用Mac系统的电脑, - phpStudy...
  16. javascript入门实例:实现简单网页功能
  17. 《管理的实践》66条读书笔记
  18. 如果打架,一定要战胜对手!
  19. linux学习34-运维自动化之ANSIBLE
  20. c51语言单片机打铃系统设计,毕业论文单片机自动控制打铃系统及设计.doc

热门文章

  1. Leetcode 809. Expressive Words
  2. 客户合并修改需求 @熊哥
  3. SNF开发平台WinForm-EasyQuery统计分析-效果-非常牛逼的报表查询工具
  4. Beaglebone Black 和树莓派
  5. Pale Transformer:新视觉ViT主干
  6. 使用STAR进行RNA-seq数据比对
  7. CVPR2021 视频目标检测论文推荐
  8. PDF打印内容缺失问题解决办法
  9. Tinker 合并及加载补丁过程源码分析 (三)
  10. 如何构建可出售的Pagewiz登陆页面模板