はまやんはまやんはまやん

hamayanhamayan's blog

電子レンジ (Microwave) [第16回日本情報オリンピック 予選(オンライン) A]

https://atcoder.jp/contests/joi2017yo/tasks/joi2017yo_a

解説

https://atcoder.jp/contests/joi2017yo/submissions/8138403

場合分けをする。
Aが凍っている場合は解凍するまでの時間を追加で計算する。
あとは、凍っていないときにかかる時間を追加で計算しよう。
後半は共通計算なので、A<0のときは、解凍時間を計算したらA=0としてしまおう。

int A, B, C, D, E;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> A >> B >> C >> D >> E;

    int ans = 0;
    if (A < 0) {
        ans += -A * C + D;
        A = 0;
    }
    ans += (B - A) * E;

    cout << ans << endl;
}