UTPC 2011

年々ひどくなっていく...。もうやめたら、ってくらいひどいスコア。実装重め...。

E

N個のタスクが渡される。それぞれのタスクにはかかる時間と、締め切りが与えられるので、締め切りまでに終わらせることができるタスクの数を最大化せよ、という問題。


締め切り順にソートして、K個のタスクが締め切りまでに終わっているとときの、最速時間をメモしてやるだけ。

F

N点の完全グラフから、同じ辺を二度使わずにK個のMSTを作れ、という問題。

K<=N/2ならできる。後は割り当てるだけ...。基本的には各ノードのIDを+1したヤツとつなぐ、+2したヤツとつなぐ、...、+Kしたヤツとつなぐ、なんだけど、変なループができるので調整が必要。