京东笔试题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 的情况下满足条件的个数 那么遍历最后一个数字 只要不是恰好一半就累加?
投的测试好像没有这一题
过了几个兄弟
相关推荐
嵌入式的小白:我同事说过一句话,不羡慕领导赚的比他多
点赞 评论 收藏
分享
01-31 11:59
蚌埠坦克学院 后端工程师 dzh2000:借楼求大佬们戳头像指导,27届毕业生今年要找暑期实习,在纠结现在是继续做科研还是先找个日常实习攒经历方便找暑期?
点赞 评论 收藏
分享
查看15道真题和解析
格力公司福利 354人发布