※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 6139번 문제인 Speed Reading이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/6139
6139번: Speed Reading
The book has 10 pages; 3 cows are competing. The first cow reads at a rate of 2 pages per minute, can read for at most 4 minutes at a time, and must rest for 1 minute after reading. The second reads at a rate of 6 pages per minute, can read for at most 1 m
www.acmicpc.net
먼저, 책을 읽는 데에 총 몇 일을 써야하는지를 S와 N을 이용하여 계산해낼 수 있다.
책을 읽는 데에 써야하는 일수와, T, R을 이용해 답을 구해내자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int N, K; cin >> N >> K;
while (K--) {
int S, T, R; cin >> S >> T >> R;
if (N % S == 0) S = N / S;
else S = N / S + 1;
if (S % T == 0) cout << (S / T - 1) * (T + R) + T << '\n';
else cout << (S / T) * (T + R) + S % T << '\n';
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 24609 // C++] Overdraft (0) | 2022.08.07 |
---|---|
[BOJ 15509 // C++] Xayahh-Rakann at Moloco (Hard) (0) | 2022.08.07 |
[BOJ 6136 // C++] Milking Time (0) | 2022.08.07 |
[BOJ 2787 // C++] 흔한 수열 문제 (0) | 2022.08.07 |
[BOJ 2145 // C++] 숫자 놀이 (0) | 2022.08.07 |