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

上海市建设工程信息报送网站网站建设分金手指专业五

上海市建设工程信息报送网站,网站建设分金手指专业五,弥勒网站开发,同服务器网站查询工具题目链接 Leetcode.1220 统计元音字母序列的数目 Rating #xff1a; 1730 题目描述 给你一个整数 n#xff0c;请你帮忙统计一下我们可以按下述规则形成多少个长度为 n的字符串#xff1a; 字符串中的每个字符都应当是小写元音字母#xff08;a, e, i, o, u#xff09;…题目链接 Leetcode.1220 统计元音字母序列的数目 Rating 1730 题目描述 给你一个整数 n请你帮忙统计一下我们可以按下述规则形成多少个长度为 n的字符串 字符串中的每个字符都应当是小写元音字母a, e, i, o, u每个元音 a后面都 只能 跟着 e每个元音 e后面 只能 跟着 a或者是 i每个元音 i后面 不能 再跟着另一个 i每个元音 o后面 只能 跟着 i或者是 u每个元音 u后面 只能 跟着 a 由于答案可能会很大所以请你返回 模 10^9 7之后的结果。 示例 1 输入n 1 输出5 解释所有可能的字符串分别是“a”, “e”, “i” , “o” 和 “u”。 示例 2 输入n 2 输出10 解释所有可能的字符串分别是“ae”, “ea”, “ei”, “ia”, “ie”, “io”, “iu”, “oi”, “ou” 和 “ua”。 示例 3 输入n 5 输出68 提示 1n2∗1041 n 2 * 10^41n2∗104 分析线性dp 按照题目的要求合法的组合如下 结尾是 a的ea , ua , ia结尾是 e的ae , ie结尾是 i的ei , oi结尾是 o的io结尾是 u的·iu , ou 我们定义 f(i,j)f(i,j)f(i,j) 为第 j个字符为 a , e , i , o , u的方案数f(1,j)f(1,j)f(1,j) 就是第 j个字符为 a的方案数。 按照定义答案为 ans(f(1,n)f(2,n)f(3,n)f(4,n)f(5,n))modMODans (f(1,n)f(2,n)f(3,n)f(4,n) f(5,n)) mod MODans(f(1,n)f(2,n)f(3,n)f(4,n)f(5,n))modMOD 时间复杂度 O(n)O(n)O(n) C代码 const int MOD 1e9 7; using LL long long; class Solution { public:int countVowelPermutation(int n) {LL f[6][n1];memset(f,0,sizeof f);for(int i 1;i 5;i) f[i][1] 1;for(int i 2;i n;i){//ea , ia , uaf[1][i] (f[2][i-1] f[3][i-1] f[5][i-1]) % MOD;//ae , ief[2][i] (f[1][i-1] f[3][i-1]) % MOD;//ei , oif[3][i] (f[2][i-1] f[4][i-1]) % MOD;//iof[4][i] (f[3][i-1]) % MOD;//iu , ouf[5][i] (f[3][i-1] f[4][i-1]) % MOD;}LL ans 0;for(int i 1;i 5;i) ans (ans f[i][n]) % MOD;return ans;} }; Java代码 class Solution {private final int MOD 1000_000_007;public int countVowelPermutation(int n) {long[][] f new long[6][n 1];for(int i 1;i 5;i) f[i][1] 1;//1-a 2-e 3-i 4-o 5-ufor(int i 2;i n;i){//ea , ia , uaf[1][i] (f[2][i-1] f[3][i-1] f[5][i-1]) % MOD;//ae , ief[2][i] (f[1][i-1] f[3][i-1]) % MOD;//ei , oif[3][i] (f[2][i-1] f[4][i-1]) % MOD;//iof[4][i] (f[3][i-1]) % MOD;//iu , ouf[5][i] (f[3][i-1] f[4][i-1]) % MOD;}long ans 0;for(int i 1;i 5;i) ans (ans f[i][n]) % MOD;return (int)ans;} }
http://www.hkea.cn/news/14415106/

相关文章:

  • 网站需求分析的重要系统开发需要的技术
  • 平邑县建设局网站wordpress 微信 论坛
  • 如何做好网站宣传wordpress自动添加关键字
  • 小程序开发兼职的小知识seo整站优化的思路及步骤
  • 企业做网站有什么作用网络推广公司
  • 网站建设实验分析总结哈尔滨百度网站排名
  • 彩票网站开发与建设影视剪辑培训班
  • 建站wordpress 基础免费的seo教程
  • 银行的网站怎么做洛阳恒凯做的网站有哪些
  • 网站建设中的安全问题wordpress模板编辑
  • 建设部投诉网站信息流优化师是干什么的
  • 宝安公司网站制作哪家公司好烟台网站设计单位
  • 电子商务网站建设服务小程序appid格式
  • 做网站前端上海企业招聘信息
  • 网站图片翻页怎么做北京建设银行网站首页
  • 网站企业制作做一个代驾小程序要多少钱
  • 网站开发和游戏开发移动网站建设厂家
  • 跨境电商网站建设成本网络规划设计师教程第二版电子书
  • 秀山微信网站建设免费咨询皮肤医生
  • 网站体验步骤wordpress 自定义注册
  • 如何在自己网站添加链接哪里有做网站服务商
  • 做网站可以参考的网站深圳网站设计小程序
  • 美食网站首页怎么做怎么做网页设计的页面
  • 做网站图片大小不合适怎么调西域电商平台官网
  • 超实用网站wordpress添加标签
  • j2ee网站开发免费教程著名的网站制作公司
  • 南通市建设监理协会网站小县城做婚礼网站
  • 织梦网站创建商品栏目太原推广型网站建设
  • 承德网站开发公司wordpress图片和相册
  • 厦门小微企业网站建设补贴企业网站源码生成