반응형
https://www.acmicpc.net/problem/14606
요약 )
- 총피자의 판 수를 입력한다
- 높이가 1이 될 때까지 총피자의 판 수를 나눈다
- 갑이 얻을 수 있는 즐거움은 나뉜 피자 판 수* 피자 판 수
- 즐거움의 최댓값을 출력한다
#include <iostream>
using namespace std;
int pizza[11] = { 0, };
int main()
{
int x;
cin >> x;
pizza[1] = 0;
pizza[2] = 1;
for (int i = 3; i <= x; i++) {
int quotient = i / 2;
pizza[i] = (quotient * (i - quotient)) + pizza[quotient] + pizza[i - quotient];
}
cout << pizza[x] << endl;
return 0;
}
'C++' 카테고리의 다른 글
(C++) [백준] 1로 만들기 (0) | 2023.01.11 |
---|---|
(C++) [백준] 핸드폰 번호 궁합 (0) | 2023.01.10 |
(C++) [백준] 피보나치 비스무리한 수열 (2) | 2023.01.10 |
(C++) [백준] 한조서열정리하고옴ㅋ (0) | 2023.01.10 |
(C++) [백준] 전자레인지 (0) | 2023.01.10 |