본문 바로가기

Baekjoon/C++

[C++][BOJ/백준] 30017 치즈버거 만들기

 

 

Baekjoon Online Judge

 

30017번: 치즈버거 만들기

승현이가 일하는 햄버거 가게에는 요리 재료로 사용할 햄버거 패티가 $A$개, 슬라이스 치즈가 $B$개 있다. 치즈버거를 만들기 위해서는 패티와 치즈를 각각 한 개 이상 고른 후 햄버거 빵 사이에

www.acmicpc.net

 

 

[문제]

승현이가 일하는 햄버거 가게에는 요리 재료로 사용할 햄버거 패티가 A개, 슬라이스 치즈가 B개 있다. 치즈버거를 만들기 위해서는 패티와 치즈를 각각 한 개 이상 고른 후 햄버거 빵 사이에 패티와 치즈를 번갈아 쌓아야 한다. 단, 패티의 개수는 치즈의 개수보다 정확히 한 개 더 많이 골라야 한다.

승현이는 가게에 있는 요리 재료를 가지고 최대한 큰 치즈버거를 하나 만들려고 한다. 치즈버거의 크기는 패티와 치즈의 개수를 더한 것과 같다. 승현이가 만들 수 있는 치즈버거의 최대 크기를 구해보자.

 

 

[입력]

첫째 줄에 패티의 개수 A(2 A 100)와 치즈의 개수 B(1 B 100)가 공백으로 구분되어 주어진다.

 

 

[출력]

승현이가 만들 수 있는 치즈버거의 최대 크기를 출력한다.

 

 


 

[코드]

#include <iostream>
using namespace std;

int main()
{
    int A, B, tmp, sum = 3;

    cin >> A >> B;

    A -= 2;
    B -= 1;

    tmp = min(A, B);
    sum += (tmp * 2);

    cout << sum << '\n';

    return 0;
}