※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 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

+ Recent posts