当前位置:编程学习 > C#/ASP.NET >>

求算法 连续之上或之下和 累计和

标题有点拗口,给定某点,以给定点甲列数为参照,找出其相邻、连续甲列数比其大(之上),且满足条件的点的乙列数累计和刚好大于给定条件的起止点位置;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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,