关注
//漂亮串 AC代码,还可以优化,但是没时间做了 o_v_o.
long result = dfs(n, 2, 0);
System.out.println(result);
static long max = 1000000007;
static long[][][] record;
public static long dfs(int n, int count, int pre) {//count 表示 red数量 ; pre表示red前缀有几个。
if (record[n][count][pre] != 0) {
return record[n][count][pre];
}
if (n == 0) {
return count == 0 ? 1 : 0;
}
n--;
long ans = 0;
if (pre == 0) {
ans += dfs(n, count, 0) * 25 + dfs(n, count, 1);
} else if (pre == 1) {
ans += dfs(n, count, 2) + dfs(n, count, 1) + dfs(n, count, 0) * 24;
} else if (pre == 2) {
if (count == 0) {
ans += dfs(n, count, 1) + dfs(n, count, 0) * 25;
} else {
ans += dfs(n, count - 1, 0) + dfs(n, count, 1) + dfs(n, count, 0) * 24;
}
}
ans %= max;
record[n + 1][count][pre] = ans;
return ans;
}
}
查看原帖
2 1
相关推荐
11-30 21:55
哈尔滨华德学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
19283次浏览 197人参与
# 摸鱼被leader发现了怎么办 #
70682次浏览 407人参与
# 百融云创求职进展汇总 #
182次浏览 0人参与
# uu们,春招你还来吗? #
11355次浏览 79人参与
# 2025年终总结 #
11989次浏览 211人参与
# 哪一瞬间让你觉得“这班不如不上” #
10691次浏览 147人参与
# 父母对你找工作是助力还是阻力? #
12964次浏览 192人参与
# 如果可以,你希望哪个公司来捞你 #
154788次浏览 650人参与
# 降低公积金和取消房补怎么选 #
23372次浏览 79人参与
# 工作中哪个瞬间让你想离职 #
109407次浏览 771人参与
# 十二月请对我好一点 #
24245次浏览 326人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
10351次浏览 110人参与
# 一人推荐一个值得做的项目 #
8762次浏览 115人参与
# 运营每日一题 #
112662次浏览 885人参与
# 第一份工作能做外包吗? #
85875次浏览 574人参与
# 这些公司卡简历很严格 #
80246次浏览 367人参与
# 硬件人的简历怎么写 #
317123次浏览 3063人参与
# 工作前VS工作后,你的心态变化 #
12758次浏览 153人参与
# 学历or实习经历,哪个更重要 #
201959次浏览 1069人参与
# 秋招提前批启动你开冲了吗 #
160732次浏览 2244人参与
# 工作中出现了XX情况正常吗 #
31019次浏览 209人参与
查看1道真题和解析
海康威视公司福利 1382人发布