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

 

이번에 볼 문제는 백준 25828번 문제인 Corona Virus Testing이다.
문제는 아래 링크를 확인하자.

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

 

25828번: Corona Virus Testing

Testing for Corona can be done individually, e.g., 100 people require 100 test kits. Alternatively, the test can be done in groups (pools), e.g., 100 people can be divided into five group of 20 people each and then using only one test kid per group. If one

www.acmicpc.net

모두가 키트를 사용하는 경우 필요한 총 키트의 수는 g*p이고, 그룹마다 키트를 하나씩 사용 후 t개의 그룹의 사람들이 다시 재검사를 할 때 필요한 총 키트의 수는 g + t*p와 같다.

 

위의 두 값을 비교해 0, 1 또는 2를 적절히 출력해 문제를 해결하자.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int g, p, t;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> g >> p >> t;
	if (g * p < g + t * p) cout << 1;
	else if (g * p > g + t * p) cout << 2;
	else cout << 0;
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 25632 // C++] 소수 부르기 게임  (0) 2022.11.01
[BOJ 25630 // C++] 팰린드롬 소떡소떡  (0) 2022.10.31
[BOJ 13496 // C++] The Merchant of Venice  (0) 2022.10.30
[BOJ 10312 // C++] Lodê  (0) 2022.10.30
[BOJ 3733 // C++] Shares  (0) 2022.10.30

+ Recent posts