基本情報23年特別 午後 問2 設問2

【解き方】

図を描くのですが、前回と違ってちょっと複雑。
とりあえず、先に図を出してしまうと、こんなかんじ。

( )の中は、(残り処理時間,優先順位)の順に書いています
1つ処理がすすむと、残り時間は20秒減り、優先順位が1つへる、
つまり(残り処理時間−20,優先順位−1)となる。

 そうしたら、自分以外のものと比較し、

・優先順位が高いものが自分以外にあったら、ほかへ移動
・同じ場合、処理してない(→が付いていない)物の中で、
 最古のもの(一番上にあるもの)を処理する

とすると、図のようになります。

・c について
  終わった順なので、B,A,C

・dについて
 20ミリ秒処理して、切り替えになったときに、優先順位が
変わることに注意。処理は10ミリ秒で終わってしまうため、
この20ミリ秒の切り替えは起こらない。
 つまり、優先順位は5のまま

【答え】

c ウ
d オ