慎重に
問題概要
- 解毒剤入りのまずいクッキー 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; }