※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 7582번 문제인 On the Bus이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/7582
버스 정류장을 지날 때마다 승객이 타고 내리는 것을 시뮬레이션해 문제를 해결하자.
버스의 정원 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 |