flag a b c
1 1
1 0 >0
1 0 >0
1 0 >0
1 0 <=0
1 0 <=0
2 1
2 0 <=0
2 0 <=0
2 0 <=0
2 0 <=0
2 0 <=0
2 0 <=0
3 1
3 0 <=0
3 0 <=0
3 0 <=0
3 0 >0
3 0 >0
3 0 >0
4 1
4 0 >0
4 0 >0
4 0 >0
4 0 >0
4 0 <=0
4 0 <=0
4 0 <=0
假设C为需求序列
1.如何实现如图的flag分段,将数据a分成1-N段?
2.如何求出C序列?
需要实现:(1)当a=1时,c=1
(2)当a=0 and lag(a)=1 and b>0时,c=1,若后续b继续大于0,
则该flag段对应c=1,直到出现第一个b<=0开始,该flag段后续所有a=0对应c=0。
(3)当a=0 and lag(a)=1 and b<=0 时,c=0,该flag段后续所有a=0 对应c=0。