일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백엔드
- 함꼐자라기
- 코드잇
- 컴퓨터구조개념
- 책평가
- 컴퓨터공학과
- 컴퓨터구조
- 컴퓨터공학
- 소프트웨어
- .env파일
- 말하기시험
- 맥북FaceID
- Python
- 스프링부트개발
- 졸업영어
- 파이썬
- 제품증정 #에스트라 #에스트라퓨처랩서포터즈 #리제덤아이세럼 #더마아이세럼 #레티노이드아이세럼
- 개발자
- 개발
- 코멘토취업
- JS
- MIPS
- 방학
- codeit
- computerarchitecture
- 스프링장점
- CA
- 코멘토5주인턴
- 나는주니어개발자다
- 코드잇파이썬
Archives
- Today
- Total
sollog
[PPS-A020] 백준 2455번: 지능형 기차 본문
728x90
반응형
문제링크
https://www.acmicpc.net/problem/2455
2455번: 지능형 기차
최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다.
www.acmicpc.net
문제
최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서 의식이 투철하여, 역에서 기차에 탈 때, 내릴 사람이 모두 내린 후에 기차에 탄다고 가정한다.

예를 들어, 위와 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기차에 탔을 때로, 총 42명의 사람이 기차 안에 있다.
이 기차는 다음 조건을 만족하면서 운행된다고 가정한다.
- 기차는 역 번호 순서대로 운행한다.
- 출발역에서 내린 사람 수와 종착역에서 탄 사람 수는 0이다.
- 각 역에서 현재 기차에 있는 사람보다 더 많은 사람이 내리는 경우는 없다.
- 기차의 정원은 최대 10,000명이고, 정원을 초과하여 타는 경우는 없다.
4개의 역에 대해 기차에서 내린 사람 수와 탄 사람 수가 주어졌을 때, 기차에 사람이 가장 많을 때의 사람 수를 계산하는 프로그램을 작성하시오.
입력
각 역에서 내린 사람 수와 탄 사람 수가 빈칸을 사이에 두고 첫째 줄부터 넷째 줄까지 역 순서대로 한 줄에 하나씩 주어진다.
출력
첫째 줄에 최대 사람 수를 출력한다.
#include <iostream>
using namespace std;
int main() {
int n1, n2, total = 0, max = 0;
for (int i = 0; i < 4; i++) {
cin >> n1 >> n2;
total += n2 - n1;
if (total > max) {
max = total;
}
}
cout << max;
}
728x90
반응형
'자기계발 > 코딩테스트' 카테고리의 다른 글
[PPS-A017] 백준 1475번: 방 번호 (0) | 2024.01.17 |
---|---|
[PPS-A021] 백준 2010번: 플러그 (0) | 2024.01.17 |
[PPS-A008] 백준 4344번: 평균은 넘겠지 (0) | 2024.01.16 |
(보류) [PPS-A015] 백준 2475번: 검증수 (1) | 2024.01.16 |
[PPS-A007] 백준 2920번: 음계 (0) | 2024.01.16 |