Flying Cat Penguin

ゆるゆる仕事、ソフトウェアテスティング関連のことについて綴ります。

AtCoder 修行日記#69

69日目
ABCのC問題に取り組み中。

勉強用のコンテンツはここから。
https://kenkoooo.com/atcoder/#/table/

進捗と一言感想

[C問題] 1問(残り139問)

ABC095:Half and Half

他の方を参考にAC、パッと見では時間内に終わらなさそうだったけど、10万くらいだったら数え上げでできるみたいです。
実装の方法として、maxメソッドで要素に0を入れることでマイナス値を考えないのは新たな気付きでした。

a, b, c, x, y = map(int, input().split())

answer = 7000000000
for i in range(100001):
  amount = i*2*c + max(0, x-i)*a + max(0, y-i)*b
  if answer > amount:
    answer = amount
print(answer)
目標
  • まず、今年中に茶色コーダー
学習方針

以上。