※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 32902번 문제인 Chips이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/32902
하나의 칩을 먹는 데에 1분이 필요하고 빈 캔을 하나 만드려면 최소한 한 캔에 들어있는 칩의 개수인 \(n\)개의 칩은 먹어야 할 것이므로, 빈 캔을 마주할 수 있는 가장 빠른 시간은 \(n+1\)분이 된다.
칩을 먹을 수 있다면 매번 칩을 먹어 빈 캔을 마주하지 않을 수 있고 칩은 총 \(kn\)개 있으므로, 빈 캔을 마주할 수 있는 가장 늦은 시간은 \(kn+1\)분이 된다.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int A, B;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> A >> B;
cout << B + 1 << ' ' << A * B + 1;
}
'BOJ' 카테고리의 다른 글
[BOJ 32916 // C++] Another Brick in the Wall (1) | 2024.12.06 |
---|---|
[BOJ 32760 // C++] Nothing Everything (0) | 2024.12.05 |
[BOJ 32752 // C++] 수열이에요? (1) | 2024.12.04 |
[BOJ 32749 // C++] 타노수 (0) | 2024.12.03 |
[BOJ 32775 // C++] 가희와 4시간의 벽 1 (1) | 2024.12.02 |