关注
#include <iostream> using namespace std; const int mod = 1e9 + 7; int dp_1[10000],dp_2[10000]; int main() { int n; cin >> n; dp_1[0] = 10; for (int i = 1;i<n;i++) { dp_1[i] = dp_1[i - 1] * 10; } dp_2[0] = dp_1[0]; dp_2[1] = dp_1[1]; for (int i = 2;i<n;i++) { dp_2[i] = (dp_1[i] + dp_2[i - 2])%mod; for (int j = 1;j<n-1;i++) { dp_2[i] += (dp_2[j] * dp_2[i - j - 1])%mod; } dp_2[i] %= mod; } cout << dp_2[n - 1]; } 第二题答案。 不能检测了,不敢说对。但思想没毛病。dp_1表示只有字符的情况。dp_2[i]要加上dp_2[i-2], 是考虑括号。最后的循环是考虑加号。
查看原帖
点赞 4
相关推荐
查看34道真题和解析
点赞 评论 收藏
转发
投递长安汽车等公司6个岗位 >
点赞 评论 收藏
转发
牛客热帖
正在热议
# 和牛牛一起刷题打卡 #
6193次浏览 530人参与
# 机械制造薪资爆料 #
343491次浏览 4065人参与
# 牛客帮帮团来啦!有问必答 #
1010003次浏览 15508人参与
# 通信硬件薪资爆料 #
245515次浏览 2314人参与
# 晒一晒我的offer #
3675830次浏览 57137人参与
# 我想象的工作vs实际工作 #
102219次浏览 1653人参与
# 腾讯工作体验 #
148070次浏览 1413人参与
# 来选选带哪个offer回家过年 #
187748次浏览 1794人参与
# 如何写一份好简历 #
304250次浏览 4364人参与
# 你的简历改到第几版了 #
324863次浏览 4893人参与
# 你觉得机械有必要实习吗 #
10864次浏览 150人参与
# 工作丧失热情的瞬间 #
66541次浏览 798人参与
# 你收到了团子的OC了吗 #
518081次浏览 6170人参与
# 浅聊一下我实习的辛苦费 #
94483次浏览 926人参与
# 2022毕业生求职现身说法 #
21394次浏览 316人参与
# 找工作时遇到的神仙HR #
200800次浏览 1886人参与
# 你喜欢工作还是上学 #
2945次浏览 41人参与
# 产品人专业大盘点 #
15294次浏览 122人参与
# 23届的你们都什么时候入职? #
91808次浏览 790人参与
# 0offer互助地 #
54526次浏览 569人参与