C. The Party and Sweets

Quiz

https://codeforces.com/contest/1159/problem/C

Submission

https://codeforces.com/contest/1159/submission/54040877

問題の意味

解法

  • 男性の条件を満たすためにまずbiで配る
  • biと一致する女性は条件が満たされたので取り除く
  • まだ配られていない女性だけ残る
  • 女性の条件を満たすために男性側の配りを変更して合わせていく
    • 変更時、男性側のbi条件を崩してはいけないので、各男性の変更可能数はM-1
  • biが大きい男性の配りを変更した方が得なので、biが大きい男性から使っていく

学び

  • まず片方側の条件を満たしてしまい、そこから調整する