京东笔试题2.19

定义一个数组是好数组,当且仅当每个元素都不等于它前面的所有元素之和。
例如[1,4,4]是好数组,而[2,1,3]不是好数组 (因为2+1=3)。当然[1, 1, 2]也不是, 因为强调每个元素都不等于它前面的所有元素之和。
小红想知道,长度为n的数组,且每个元素都在[1,m]之间,有多少个不同的好数组?
例[1,4,4]是好数组,而[2,1,3]不是好数组 (因为2+1=3)。
小红想知道,长度为n的数组,且每个元素都在[1,m]之间,有多少个不同的好数组?
输入描述:
两个正整数n,m,用空格隔开。1 <=n, m<= 200
输出描述:
满足条件的好数组的种类数。
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
3 2
输出
4
说明
有以下4个好数组:
[1,2,1],[1,2,2],[2,1,1],[2,1,2]

不使用暴力的情况下怎么解?评论已有大佬解释。
全部评论
这道题应该用dp做,参考力扣n个骰子和为k,你可以把它当做m面的骰子,你需要把前n-1个骰子中和为1到m的种类统计出来,再用m的n次方减去这个值就得到答案了
3 回复 分享
发布于 2023-02-19 20:20 湖北
这样?
1 回复 分享
发布于 2023-02-21 14:10 山西
这数据范围随便做
1 回复 分享
发布于 2023-02-18 22:00 上海
你好为啥我找不到jd的招聘信息(官网也没有) 有没有网址发一下老哥
点赞 回复 分享
发布于 2023-02-20 15:36 湖北
动态规划 dp[i][j] 代表 前i个数 和为j 的情况下满足条件的个数 那么遍历最后一个数字 只要不是恰好一半就累加?
点赞 回复 分享
发布于 2023-02-18 22:10 山东
投的测试好像没有这一题
点赞 回复 分享
发布于 2023-02-18 21:48 陕西
过了几个兄弟
点赞 回复 分享
发布于 2023-02-18 21:29 吉林

相关推荐

不愿透露姓名的神秘牛友
07-03 17:30
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
评论
19
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务