티스토리 뷰
반응형
초콜릿 자르기 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 128 MB | 1647 | 1231 | 1105 | 76.259% |
문제
정화는 N×M 크기의 초콜릿을 하나 가지고 있다. 초콜릿은 금이 가 있는 모양을 하고 있으며, 그 금에 의해 N×M개의 조각으로 나눠질 수 있다.
초콜릿의 크기가 너무 크다고 생각한 그녀는 초콜릿을 친구들과 나눠 먹기로 했다. 이를 위해서 정화는 초콜릿을 계속 쪼개서 총 N×M개의 조각으로 쪼개려고 한다. 초콜릿을 쪼갤 때에는 초콜릿 조각을 하나 들고, 적당한 위치에서 초콜릿을 쪼갠다. 초콜릿을 쪼갤 때에는 금이 가 있는 위치에서만 쪼갤 수 있다. 이와 같이 초콜릿을 쪼개면 초콜릿은 두 개의 조각으로 나눠지게 된다. 이제 다시 이 중에서 초콜릿 조각을 하나 들고, 쪼개는 과정을 반복하면 된다.
초콜릿을 쪼개다보면 초콜릿이 녹을 수 있기 때문에, 정화는 가급적이면 초콜릿을 쪼개는 회수를 최소로 하려 한다. 초콜릿의 크기가 주어졌을 때, 이를 1×1 크기의 초콜릿으로 쪼개기 위한 최소 쪼개기 회수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 두 정수 N, M(1≤N, M≤300)이 주어진다.
출력
첫째 줄에 답을 출력한다.
예제 입력
2 2
예제 출력
3
힌트
#include <stdio.h>
int main(){
int x, y;
scanf("%d %d", &x, &y);
printf("%d", (x * y) - 1);
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 10952번 A + B - 5 (0) | 2016.04.24 |
---|---|
Baekjoon 백준 9085번 더하기 (0) | 2016.04.24 |
Baekjoon 백준 10039번 평균 점수 (0) | 2016.04.23 |
Baekjoon 백준 2475번 검증수 (0) | 2016.04.23 |
Baekjoon 백준 2743번 단어 길이 재기 (0) | 2016.04.23 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com