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

 

이번에 볼 문제는 백준 7582번 문제인 On the Bus이다.
문제는 아래 링크를 확인하자.

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

 

7582번: On the Bus

Each scenario begins with a route number (up to 5 numbers or letters with no spaces) and Z, the size of the bus (maximum number of passengers, 10 <= Z <= 100) separated by a space. Input is terminated by a line containing just # 0 – this line should not

www.acmicpc.net

버스 정류장을 지날 때마다 승객이 타고 내리는 것을 시뮬레이션해 문제를 해결하자.

 

버스의 정원 Z를 초과해 승객을 더 받을 수 없음에 유의하자.

 

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

#include <iostream>
#include <string>
using namespace std;

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

	string s; int Z; cin >> s >> Z;
	while (Z) {
		int P, S; cin >> P >> S;
		while (S--) {
			int x, y; cin >> x >> y;
			P -= x;
			P = min(P + y, Z);
		}

		cout << s << ' ' << P << '\n';
		cin >> s >> Z;
	}
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 7581 // C++] Cuboids  (0) 2022.11.13
[BOJ 25773 // C++] Number Maximization  (0) 2022.11.13
[BOJ 3512 // C++] Flat  (0) 2022.11.12
[BOJ 16099 // C++] Larger Sport Facility  (1) 2022.11.12
[BOJ 3085 // C++] 사탕 게임  (0) 2022.11.12

+ Recent posts