京东笔试题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]
不使用暴力的情况下怎么解?评论已有大佬解释。
例如[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次方减去这个值就得到答案了
这样?
这数据范围随便做
你好为啥我找不到jd的招聘信息(官网也没有) 有没有网址发一下老哥
动态规划 dp[i][j] 代表 前i个数 和为j 的情况下满足条件的个数 那么遍历最后一个数字 只要不是恰好一半就累加?
投的测试好像没有这一题
过了几个兄弟
相关推荐
05-26 17:47
贵州医科大学 前端工程师 在下uptown:助学贷款,当年哥们去打印申请表的时候,那个姐姐问我贷多少,我羞愧的说贷最高的,这份助学贷款让我整个大学四年都保持着对父母的内疚之心,除了谈恋爱就是学专业课,后来攒了赞实习工资,毕业3个月还清了
点赞 评论 收藏
分享
查看12道真题和解析 点赞 评论 收藏
分享
05-18 14:16
成都理工大学 C++ 努力的小明a:项目看着很眼熟,施磊老师吧,我也学的这个😋我当时是把rpc框架做成了一个分布式网盘,这是一个项目,然后muduo库做成集群即时通讯,又用QT做了个交互的客户端,这样又一个项目,然后一个轻量redis,一个CAD,总共四个项目,投了三个月就今天2月份一个小厂Qt offer,然后后面想开了,Qt啥的都能干,这个月get了个北京大厂的offer,做java后端,人生就是这么魔幻,现在就在去北京入职的路上
点赞 评论 收藏
分享
查看4道真题和解析 点赞 评论 收藏
分享