🗒️1641. 统计字典序元音字符串的数目
2024-12-18
| 2024-12-18
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 18, 2024 02:07 AM
给你一个整数 n,请返回长度为 n 、仅由元音 (aeiou) 组成且按 字典序排列 的字符串数量。
字符串 s 按 字典序排列 需要满足:对于所有有效的 is[i] 在字母表中的位置总是与 s[i+1] 相同或在 s[i+1] 之前。

动态规划

我们每次在最前面添加新的字符。
我们将情况列举出来了后,发现 a 能在之前所有合法的字符前添加,b 能以 b 开头的合法字符之前添加,以此类推。
n = 2: a = 1 + 1 + 1 + 1 + 1 = 5; b = 1 + 1 + 1 + 1 = 4 ..
n = 3: a = 5 + 4 + 3 + 2 + 1 = 15; b = 4 + 3 + 2 + 1 = 10 ..
使用滚动数组压缩

组合数学

列出来发现是杨辉三角
notion image
每次在杨辉三角种找第 n + 4 行的倒数第 5 个,也就是

📎 参考

  • 【题单】数学算法
  • 2652. 倍数求和2400. 恰好移动 k 步到达某一位置的方法数目
    Loading...