题目:I love you

简单DP。分析做的每一道DP.
不同的子序列 解法1

#include<iostream>
#include<string>
using namespace std;
typedef long long ll;
const ll mod = 20010905;
ll f[10];//此时的f数组所对应的相当与iloveyou = t,
//在s中找t出现的次数,
//dp[i][j]表示在s (0~i-1)中出现 t (0~j-1)的次数。
string s;void solve(){int n = s.size();for(int i = 0;i < n;i++){if(s[i] == 'i' || s[i] == 'I') f[1] = (f[1]+1)%mod;if(s[i] == 'l' || s[i] == 'L') f[2] = (f[2]+f[1])%mod;if(s[i] == 'o' || s[i] == 'O') f[3] = (f[3]+f[2])%mod;if(s[i] == 'v' || s[i] == 'V') f[4] = (f[4]+f[3])%mod;if(s[i] == 'e' || s[i] == 'E') f[5] = (f[5]+f[4])%mod;if(s[i] == 'y' || s[i] == 'Y') f[6] = (f[6]+f[5])%mod;if(s[i] == 'o' || s[i] == 'O') f[7] = (f[7]+f[6])%mod;if(s[i] == 'u' || s[i] == 'U') f[8] = (f[8]+f[7])%mod;}cout<<f[8]%mod<<endl;
}
int main(){cin >> s;solve();return 0;
}

最新文章

  1. 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置
  2. tomcat 的安全规范
  3. 网站特效-------旋转的图片
  4. intellij idea使用的准备工作
  5. 批处理判断文件夹是否存在
  6. LeetCode 846. 一手顺子(map)
  7. flex布局_flex 布局概述
  8. 【动态规划区间dp】蓝桥2019:最优包含
  9. ACM学习历程—HDU5396 Expression(递推 计数)
  10. 中文版Postman测试需要登陆才能访问的接口(基于Cookie)
  11. 以太坊DAO之股东协会智能合约
  12. 网易buff服务器不稳定,《梦幻西游》手游平民94方寸逆袭成神分享心得助你腾飞_ 《梦幻西游》手游官网-人人都玩,无处不在...
  13. 七牛云 转码_普通音视频转码(avthumb)
  14. Java实现 | 基于朴素贝叶斯的情感词分析
  15. JavaScript:用JS函数隐藏浏览器地址栏 .
  16. 批量修改文件名,图文教学,2分钟简单学会
  17. 【3Dsmax】入门
  18. JAVA毕业设计花卉网站计算机源码+lw文档+系统+调试部署+数据库
  19. 56个清新文艺ppt模板
  20. ListView控件和Adapter

热门文章

  1. 大话数据结构 —— 1.5.1 逻辑结构
  2. 企业数字化转型的三个阶段与三个层次
  3. ★一张图弄明白从零维到十维 /转
  4. 图论专题班连通性例题和练习
  5. UI--Gesture
  6. python完整程序源代码_Python数据库小程序源代码
  7. 细节----函数返回局部变量
  8. 织梦制作单页面模板的2种方法
  9. 抖音自媒体运营主要做什么?影响推荐量的因素有哪些?
  10. linux版本石器时代,石器时代 架设教程Linux版linux服务器应用 -电脑资料