No Rules Rules

공 (feat. 백준, 2695번) 본문

생활/코테

공 (feat. 백준, 2695번)

개발하는 완두콩 2022. 9. 8. 14:28
728x90
반응형


https://www.acmicpc.net/problem/2695

 

2695번: 공

첫째 줄은 데이터 세트 수 P(1 ≤ P ≤ 1000)가 입력으로 들어온다. 각각의 데이터 세트는 한 줄로 구성되어 있으며 2개의 숫자가 공백으로 구분되어 있다. 유리공의 개수 B(1 ≤ B ≤ 50), 건물의 층

www.acmicpc.net

 

반응형

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int main(){
  ios::sync_with_stdio(false), cin.tie(NULL);
  register int P, B, M, dp[51][1001];
  cin >> P;
  for(register int p = 0; p < P; ++p) {
    cin >> B >> M;
    for(register int b = 1, m, mm; b <= B; ++b)
      for(m = 1; m <= M; ++m){
        if(b == 1) {
          dp[b][m] = m;
          continue;
        }
        if(m < b) {
          dp[b][m] = dp[b - 1][m];
          continue;
        }
        dp[b][m] = 99999999;
        for(mm = 1; mm <= m; ++mm)
          dp[b][m] = min(dp[b][m], 1 + max(dp[b - 1][mm - 1], dp[b][m - mm]));
      }
    cout << dp[B][M] << "\n";
  }
  return 0;
}
// *&)*@*

 

 

아래 "금고 테스트" 와 동일한 문제입니다. 상당히 어렵네요.

금고 테스트 (feat. 백준, 2266번) (tistory.com)

 

 

728x90
반응형

'생활 > 코테' 카테고리의 다른 글

Contemporary Art (feat. 백준, 16600번)  (0) 2022.09.08
Abbey Courtyard (feat. 백준, 15610번)  (0) 2022.09.08
금고 테스트 (feat. 백준, 2266번)  (0) 2022.09.08
Fly me to the Alpha Centauri  (0) 2022.09.08
불 (feat. 백준, 5427번)  (0) 2022.09.07
Comments