#HX1218P. 【GESP强化 六级】家庭作业

提交1 通过1
通过率100%
时间限制3000ms
内存限制256MiB
    ID: 10516 传统题 3000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题昊轩OJ深度优先搜索1星

题目描述

题目描述

小婷正在为珅泽教育的编程训练整理“【GESP强化 六级】家庭作业”任务,小泽负责把实际要求准确转换成程序。每一组输入都代表一次独立任务,程序必须严格遵守下面给出的规则,并按指定格式给出结果。

在核对方案时,他们发现即使任务看起来不长,边界情况、处理顺序和输出格式也同样重要。请认真阅读完整条件,帮助小泽完成这次训练。

给定 mm 个正整数,从中恰好选择 nn 个数相加。不同的选择可能得到相同的和,请计算所有选择一共能得到多少种不同的和。

输入格式

第一行两个整数 m,nm,n,满足 0<nm200<n\le m\le20

第二行 mm 个不超过 500500 的正整数。

输出格式

输出不同和的数量。

4 3
3 7 10 11
4
1 1
7
1
2 2
50 40
1