求算法 连续之上或之下和 累计和
标题有点拗口,给定某点,以给定点甲列数为参照,找出其相邻、连续甲列数比其大(之上),且满足条件的点的乙列数累计和刚好大于给定条件的起止点位置;2是找出给定点之下的起止点位置。具体如下有一个甲、乙两数据列,构成一个二维数组int[][]
甲列 乙列
10 12
30 13
35 15
45 12
46 16
42 15
34 18
36 17
32 10
36 18
48 16
59 12
62 10
57 11
56 16
40 17
20 11
10 14
15 13
25 14
35 11
42 15
48 16
35 19
31 16
28 17
15 17
10 12
26 15
36 19
38 10
要求:给定参照点A,乙列累计值B
1、任取甲列某点如第14行(62,10),算出其左右两侧,甲数连续低于或等于62,乙数累计和值刚好大于80的起始点位置和结束位置。
本例应返回11,16 (即第11行至第16行,乙数累计和值为82,且11-16行甲列数均小于等于62)
2、与1相反,取某点,其左右甲列数值均不小于给定点的甲数值,且乙数累计和值刚好大于给定值的起始和结束位置。
参照点如取9行(32,10),乙列累计值125
本例应返回3,11;若参照点不变,乙列累计值改为120,本例应返回3,10。
算法 C# 连续和 --------------------编程问答--------------------
数据示意图如上图 --------------------编程问答-------------------- 自己顶,希望大牛帮助 --------------------编程问答-------------------- 求解,没有人会吗?
补充:.NET技术 , C#