假设道路上车速度v都相同.
while(has_car()){
//需要计算的量
//①net(t)<- net + sign(t)
//②道路当前容量Cr
//③道路最大可以进入的车的数量Kr
//④设置道路标记f,当道路满时fr = 0,否则fr = 1
//⑤每条道路可以移动的车的数量Mir(i->r)
while(r = get()){
Ir = Min(Cr, Kr, ΣMir);//Ir指进入道路r的车的数量
Kr = Kr - Ir;
Cr = Cr - Ir;
for(;i < I;){
Oir = k*Ir;//Oir指由道路i进入到r的车的数量
if (Oir > 0){
fi = 1;
Mir = Mir - Oir;
Ci = Ci + Oir;
Tir += Iir;
}
}
Tr += Ir;
fr = 0;
}
}