首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客174243101号
复旦大学 数据分析师
发布于上海
关注
已关注
取消关注
@Sky-er:
京东笔试
三道编程题小红有一个数组,她需要对效组操作n-1次,每次操作有两种选择:1:选择数组的最后两个数,记x,y,将它们从数组中删除,然后将x+y的个位数放到数组最后2:选择数组的最后两个数,记x,y,将它们从数组中删除,然后将x*y的个位数放到数组最后操作n-1步之后就剩一个数字,从0到9都有可能,输出0-9可能的方案数思路:动态规划,设计二维dp[i][j]表示第i次操作后,个位数为j的方案数,i从1到n,j取值0-9理解题意相当于每次操作0-9的方案总数会*2根据两种操作,动态规划递推式为 int op1 = (j + nums[n-i-1]) % 10; int op2 = (j * nums[n-i-1]) % 10; dp[i][op1] += dp[i-1][j] ; dp[i][op2] += dp[i-1][j] ;完整代码如下:#include <iostream>#include <vector>using namespace std;const int MOD = 1e9 + 7;void solve(std::vector<int>& nums) { int n = nums.size(); std::vector<std::vector<int>> dp(n, std::vector<int>(10, 0)); for (int i = 0; i < 10; ++i) { dp[0][i] = (i == nums[n-1]) ? 1 : 0; } for (int i = 1; i < n; ++i) { for (int j = 0; j < 10; ++j) { int op1 = (j + nums[n-i-1]) % 10; int op2 = (j * nums[n-i-1]) % 10; dp[i][op1] += dp[i-1][j] % MOD; dp[i][op2] += dp[i-1][j] % MOD; } } for (int i = 0; i < 10; ++i) { std::cout<<dp[n-1][i]<<" "; }}int main() { int n; cin >> n; vector<int> nums(n); for (int i = 0; i < n; ++i) { std::cin >> nums[i]; } solve(nums); return 0;}
点赞 4
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-29 08:30
北京科技大学 C++
职场小白->老司机 一文搞懂底层代码
一、职场边界:专业形象的基石1. 边界意识:职场中最忌讳的就是"热心过度"。未经请求的主动帮忙往往适得其反,可能被视为越界或质疑他人能力。保持适当距离,尊重他人的工作空间和节奏,是专业素养的体现。2. 隐私保护:茶水间的闲聊可以增进感情,但切记点到即止。个人生活、家庭状况等私密话题应当谨慎分享,保持适当的社交距离才能维护职业形象。3. 角色定位:同事关系与朋友关系有着本质区别。职场中需要明确角色边界,把工作关系与私人情谊区分开来,这样才能避免因感情用事影响职业判断。二、自我保护:职场生存的必备技能4. 独立处事:职场新人常犯的错误就是过度依赖他人。非职责范围内的小事应当尽量...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-29 12:06
今年秋招强度这么大吗
现在连简历初筛都过不了了吗
点赞
评论
收藏
分享
07-15 18:31
已编辑
广东科贸职业学院 嵌入式硬件工程师
求内推
求捞: 求职岗位:能学习到东西就行(可接受出差)期望薪资:到手4-5k专业:嵌入式技术应用学历:专科期望工作地:广州
点赞
评论
收藏
分享
07-27 17:41
浙江越秀外国语学院 数据分析师
学院本?我上去就是一巴掌,还没有实习?那更是两巴掌
论如何在茅坑中浴火重生🧐
牛客34884196...:
你期望薪资4-5k,那确实可以重生了,但很难在深圳活下去
点赞
评论
收藏
分享
07-30 11:43
上海交通大学 运营
理想班车开始收费了,每月上班又多花200多
在北京上班的牛友都知道,理想在遥远的顺义区,在主要的地铁口有班车给大家送到公司,没想到这么快就开始收费了,来回10块,不亏是羊毛出在羊身上😂据说如果班车堵车,算员工迟到😱
投递理想汽车等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
9779
2
...
虾皮秋招一面
3324
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3321
4
...
觉得研发高人一等的这辈子有了
2159
5
...
百度提前批 三面
1963
6
...
最强本科✌
1668
7
...
被猿辅导挂了简历,但我想说...
1419
8
...
也是逆天了
1369
9
...
虾皮一面凉经
1299
10
...
上班一周,工资还没拿,先欠公司两千
1263
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
64964次浏览
578人参与
#
找工作如何保持松弛感?
#
92064次浏览
1113人参与
#
中兴秋招
#
206667次浏览
2302人参与
#
如何快速融入团队?
#
18072次浏览
215人参与
#
秋招被确诊为……
#
165524次浏览
774人参与
#
和同事相处最忌讳的是__
#
25799次浏览
251人参与
#
投格力的你,拿到offer了吗?
#
87278次浏览
585人参与
#
虾皮求职进展汇总
#
250272次浏览
1875人参与
#
计算机专业还有必要去大厂卷吗
#
38647次浏览
183人参与
#
你最希望上岸的公司是?
#
135661次浏览
709人参与
#
26届的你,投了哪些公司?
#
48591次浏览
511人参与
#
Offer比较,你最看重什么?
#
194085次浏览
1315人参与
#
简历上的经历如何包装
#
31258次浏览
846人参与
#
我对___祛魅了
#
50950次浏览
458人参与
#
柠檬微趣工作体验
#
6853次浏览
40人参与
#
你遇到最难的面试题目是_
#
17243次浏览
205人参与
#
你跟室友的关系怎么样?
#
7851次浏览
121人参与
#
通信硬件岗投递时间线
#
18890次浏览
69人参与
#
我想象的实习vs现实的实习
#
290469次浏览
2246人参与
#
什么样的背景能拿SSP?
#
40657次浏览
233人参与
#
你最讨厌面试问你什么?
#
29467次浏览
322人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务