供参考:
//数组 c[] 记录数组 a[] 中 数值 < 60, 60 <= 数值 < 70, 70 <= 数值 < 90,90 <= 数值 < 101,各段数值元素的个数:
//c[0]:< 60
//c[1]:60 <= 数值 < 70
//c[2]:70 <= 数值 < 90
//c[3]:90 <= 数值 < 101
i = 0:
while (a[i=0] >= b[j=0]) j++;
a[i=0] = 76 ,b[j=0] = 60
while (a[i=0] >= b[j=1]) j++;
a[i=0] = 76 ,b[j=1] = 70
c[j=2] = 1
i = 1:
while (a[i=1] >= b[j=0]) j++;
a[i=1] = 63 ,b[j=0] = 60
c[j=1] = 1
i = 2:
c[j=0] = 1
i = 3:
while (a[i=3] >= b[j=0]) j++;
a[i=3] = 62 ,b[j=0] = 60
c[j=1] = 2
i = 4:
c[j=0] = 2
i = 5:
while (a[i=5] >= b[j=0]) j++;
a[i=5] = 75 ,b[j=0] = 60
while (a[i=5] >= b[j=1]) j++;
a[i=5] = 75 ,b[j=1] = 70
c[j=2] = 2
i = 6:
while (a[i=6] >= b[j=0]) j++;
a[i=6] = 80 ,b[j=0] = 60
while (a[i=6] >= b[j=1]) j++;
a[i=6] = 80 ,b[j=1] = 70
c[j=2] = 3
i = 7:
while (a[i=7] >= b[j=0]) j++;
a[i=7] = 92 ,b[j=0] = 60
while (a[i=7] >= b[j=1]) j++;
a[i=7] = 92 ,b[j=1] = 70
while (a[i=7] >= b[j=2]) j++;
a[i=7] = 92 ,b[j=2] = 90
c[j=3] = 1
i = 8:
while (a[i=8] >= b[j=0]) j++;
a[i=8] = 77 ,b[j=0] = 60
while (a[i=8] >= b[j=1]) j++;
a[i=8] = 77 ,b[j=1] = 70
c[j=2] = 4
i = 9:
while (a[i=9] >= b[j=0]) j++;
a[i=9] = 84 ,b[j=0] = 60
while (a[i=9] >= b[j=1]) j++;
a[i=9] = 84 ,b[j=1] = 70
c[j=2] = 5
i = 10:
c[j=0] = 3
i = 11:
while (a[i=11] >= b[j=0]) j++;
a[i=11] = 73 ,b[j=0] = 60
while (a[i=11] >= b[j=1]) j++;
a[i=11] = 73 ,b[j=1] = 70
c[j=2] = 6
最终结果:3261 ,c[0] = 3 c[1] = 2 c[2] = 6 c[3] = 1