본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2455 지능형 기차

by 까망 하르방 2022. 1. 4.
반응형

Approach

출처https://www.acmicpc.net/problem/2455

기차가 역에 도착하여 사람들이 내리고 올라탄다.

가장 많이 사람이 탔을 때, 사람 수를 구하는 문제로

문제 조건도 명확(?)하고 간단한 것 같다.

 

[올라타는 사람(up) - 내리는 사람(down)] 값을

누적해가며 최대값을 갱신해간다.

max 함수를 간단하게 구현했는데, STL을 이용해도 좋을 것 같다.


#include <iostream>

using namespace std;

inline int max(int A, int B) { return A > B ? A : B; }

int down, up, people, ans;

int main() 
{
	// freopen("input.txt", "r", stdin);

	for (int i = 0; i < 4; i++) 
	{
		cin >> down >> up;
		people += (up - down);
		ans = max(ans, people);
	}

	cout << ans << endl;
}
반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 2460 지능형 기차 2  (0) 2022.01.05
[BOJ] 백준 2475 검증수  (0) 2022.01.05
[BOJ] 백준 2292 벌집  (0) 2021.12.30
[BOJ] 백준 2164 카드2  (0) 2021.12.27
[BOJ] 백준 2163 초콜릿 자르기  (0) 2021.12.24

댓글