欢迎光临散文网 会员登陆 & 注册

华为od机试-组装新的数组

2023-02-22 22:06 作者:天生完美  | 我要投稿

给你一个整数M和数组N,N中的元素为连续整数,要求根据N中的元素组装成新的数组R,组装规则:

1.R中元素总和加起来等于M

2.R中的元素可以从N中重复选取

3.R中的元素最多只能有1个不在N中,且比N中的数字都要小(不能为负数)

输入描述

第一行输入是连续数组N,采用空格分隔第二行输入数字M

输出描述

输出的是组装办法数量,int类型

备注

1≤M≤30

1 ≤ N.length ≤ 1000

示例1

输入

2

5

输出

1

说明

只有1种组装办法,就是[2,2,1]

示例2

输入

2 3

5

输出

2

说明

共两种组装办法,分别是[2,2,1],[2,3]

————————————————

版权声明:本文为CSDN博主「MISAYAONE」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://renjie.blog.csdn.net/article/details/128589573


Java 实现:https://renjie.blog.csdn.net/article/details/128589573

Python实现:https://renjie.blog.csdn.net/article/details/128589739

C++ 实现:https://renjie.blog.csdn.net/article/details/128589732

JavaScript实现:https://renjie.blog.csdn.net/article/details/129101539

C语言版本持续更新中


华为od机试-组装新的数组的评论 (共 条)

分享到微博请遵守国家法律