3. 红军物资均衡分配
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
3. 红军物资均衡分配(20 分)
| 项目 | 内容 |
|---|---|
| 时间限制 | 1s |
| 内存限制 | 256M |
题目描述:
长征途中,红军有两支纵队正在行军。后方有 件物资需要分配给前线部队。
每件物资可以有三种分配方式:
- 分配给第一纵队;
- 分配给第二纵队;
- 暂时留作战略预备。
由于运输能力有限,最多只能留 件物资作为预备。
为了保持两支纵队的公平,要求两支纵队获得的物资总重量必须相等。
物资重量为 。
问:有多少种分配方式使得两支纵队获得的总重量相等,且预备物资不超过 件?
注意:两边都不分配(所有物资都留作预备)也算一种方案,前提是 。
输入格式:
第 1 行:2 个正整数 (物资总数、预备上限)。
第 2 行: 个正整数 (各物资重量,空格分隔)。
输出格式:
输出一个整数,表示满足条件的分配方案总数。
输入输出样例:
3 3
1 2 3
3