解法
やることから先に言うと、
を
の昇順でソートし、
を満たす任意の
について、
が成立すれば答えがYesになり、1つでもこれが成立しなければNoになります。
結局、時刻の時点では、締め切りが
以下の仕事については全て終えている必要があるので、それらにかかる時間の総和が
を超えているかどうかを調べればよいです。
感想
区間スケジューリングの典型的な問題をすこしひねったような問題に見えました。
区間スケジューリングが区間の後ろでソートしてうまく貪欲をしていくものだったことを考えると、この問題の方針が見えました。