티스토리 뷰

시간날때마다 틈틈히 백준온라인저지에서 다이나믹프로그래밍 예제를 풀어보려고 한다. 친절하게 분류로 나눠서 문제를 제공해준다. 정답율 높은 것 부터 차례대로 하나씩 풀어봐야겠다.


다이나믹프로그래밍 연습문제 01 - 2163번 : 초콜릿 자르기

#include< iostream >
using namespace std;

int main(void) {

	int n, m;

	cin >> n >> m;

	cout << n*m - 1 << endl;

	return 0;
}

나름 다이나믹프로그래밍이어서 겁먹고 천천히 생각하고 있었는데, 이렇게 하면 안되나 싶은 코드 치고 채점하니까 바로 맞아서 당황했다.
이 문제는 결국, n*m 사이즈의 초콜릿을 1*1로 다 쪼갤 때까지 쪼개는 횟수를 세는 문제다.
즉 총 초콜릿의 넓이에서 1을 빼면 쪼개는 횟수가 나온다...


댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크