けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder AGC 030 A - Poisonous Cookies (200 点)

慎重に

問題へのリンク

問題概要

  • 解毒剤入りのまずいクッキー A 枚
  • 解毒剤入りの美味しいクッキー B 枚
  • 毒入りの美味しいクッキー C 枚

が与えられる。毒入りクッキーを 2 枚連続で食べることはできない。毒入りクッキーの後に一度解毒剤入りのクッキーを食べれば、また毒入りクッキーを食べられる。

美味しいクッキーを最大で何枚食べられるか。

考えたこと

B + min(C, A+B+1)

#include <iostream>
using namespace std;

int main() {
    int a, b, c; cin >> a >> b >> c;
    int d = min(c, a + b + 1);
    cout << b + d << endl;
}