第九题求和比较MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题目描述】MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小蓝在学习C++数组时,突发奇想想知道如果将一个连续的正整数数组拆分成两个子数组,然后对拆分出的两个子数组求和并做差,且差值正好等于一个固定的正整数,像这样同一连续的正整数数组拆分方案有多少种。MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
我们一起帮助小蓝设计一下规则:MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一给出两个正整数N和M;MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二从1到N组成一个连续正整数数组A(A={1,2,3,4……N});MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第三将数组A拆分成两个子数组A1、A2(1.两个子数组中不能出现相同的数;2.子数组中的数字可以是连续的也可以是不连续的;3.拆分出的两组子数组的元素个数可以不同,但总数量等于A数组元素个数);MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第四对A1、A2两个子数组分别求和;MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第五对A1、A2两个子数组的和做差(大的数字减去小的数字);MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第六如果差值正好等于固定值M,则判定此拆分方案成立。MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如:N=5,M=1,连续正整数数组A={1, 2, 3, 4, 5}。MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
符合条件的拆分方案有3种:MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
A1={1, 2, 4}, A2={3, 5}, 其中A1的和为7,A2的和为8,和的差值等于1MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
A1={1, 3, 4}, A2={2, 5}, 其中A1的和为8,A2的和为7,和的差值等于1MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
A1={3, 4}, A2={1, 2, 5}, 其中A1的和为7,A2的和为8,和的差值等于1MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入描述】MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入两个正整数N和M(3MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出描述】MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出拆分方案数。MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入样例】MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 1MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出样例】MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3MNb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库