this post was submitted on 09 Feb 2022
1 points (100.0% liked)

まくるの競技プログラミングメモ

64 readers
0 users here now

※注意

自分(雑魚)のメモなので解説は恐ろしく雑です。ご了承ください

founded 2 years ago
MODERATORS
 
  • 問題URL
    https://atcoder.jp/contests/abc195/tasks/abc195_b

  • 問題メモ
    A(最小の重さ) B(最大の重さ) W(合計の重さ)

  • 重さがキログラム単位だと扱いにくいのでグラム単位に変換(1000を掛ける)

  • みかんの数を全部探索する。
    重さにあったオレンジの数が用意できる条件は
    A * (みかんの数) <= W <= B * (みかんの数)
    である。よってこの条件のときの数の時に最大数と最小数を更新すれば良い。 一回も更新されてなかったらどの数でも用意できなかったということになるのでUNSATISFIABLEを出力

  • ソース https://github.com/mofrun/Competitive-programming/blob/main/AtCoder/ABC195/B%20-%20Many%20Oranges.cpp

  • 余談
    題名がオレンジなのに日本語問題文はみかんにするのね

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here