某VB程序段如下: For i=1To n h(i)=Int(Rnd * 20 + 1) num(i)=1:ans=0 For j=1 To i If h(j) < h(i) And num(j) >=num(i) Then num(i)=num(j) + 1 end if next j Next i 执行该程序段后,在下列选项中,num (1)~num (8)各元素值可能的是( )
A . 2,1,1,2,2,3,4,4
B . 1,1,2,3,2,2,1,3
C . 1,2,4,2,5,6,7,8
D . 1,1,1,1,1,1,3,2
答案:B