История изменений
Исправление soomrack, (текущая версия) :
Псевдокод, который демонстрирует основную мысль (но в который много чего надо добавить, чтобы задачу правильно решал).
current_time = 0;
for(packet in queue) {
if(current_time < packet_time) {
current_time = packet.Ti;
}
packet.start_time = current_time;
current_time += packet.Di;
}
for(packet in queue) {
print(packet.start_time);
}
Исходная версия soomrack, :
current_time = 0;
for(packet in queue) {
if(current_time < packet_time) {
current_time = packet.Ti;
}
current_time += packet.Di;
packet.done_time = current_time;
}
for(packet in queue) {
print(packet.done_time);
}