본문으로 이동
코드패스 by Devin.KR

문제 4169 · 비트 I

상영 전 통로 조명

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

작은 영화관에서는 관객이 입장하는 동안 통로 조명의 밝기를 조절한다. 조명 장치가 표시하는 밝기는 0 이상 100 이하의 정수다. 밝기가 0이면 통로 조명이 꺼진 상태이고, 100이면 가장 밝은 상태다. 직원은 영화가 시작되기 전에 여러 개의 조절 명령을 입력해 두었으며, 장치는 이 명령들을 입력된 순서대로 하나씩 실행한다. 각 명령에는 밝기를 얼마나 바꿀지 나타내는 정수 하나가 적혀 있다. 양수는 그 수만큼 밝기를 높이라는 뜻이고, 음수는 그 수의 절댓값만큼 밝기를 낮추라는 뜻이다. 0인 명령은 현재 밝기를 그대로 유지한다. 명령을 실행할 때는 먼저 현재 밝기에 명령의 값을 더한다. 그 결과가 100보다 크면 밝기를 100으로 정하고, 0보다 작으면 밝기를 0으로 정한다. 결과가 0 이상 100 이하라면 그 결과를 새 밝기로 사용한다. 장치가 표현할 수 있는 범위를 넘긴 부분은 즉시 버려진다. 예를 들어 현재 밝기가 96일 때 값이 9인 명령을 실행하면 밝기는 100이 된다. 바로 다음 명령의 값이 -4라면 밝기는 96이 된다. 앞선 명령에서 버려진 값은 이후 명령에 영향을 주지 않는다. 또한 밝기가 이미 100이어도 밝기를 높이는 명령이 들어올 수 있고, 이미 0이어도 밝기를 낮추는 명령이 들어올 수 있다. 이런 명령도 같은 규칙으로 처리한다. 모든 명령은 반드시 한 번씩 실행하며, 실행 도중 직원이 밝기를 따로 바꾸는 일은 없다. 처음 밝기와 조절 명령들이 주어졌을 때, 마지막 명령까지 실행한 직후 장치에 표시되는 밝기를 구하는 프로그램을 작성한다.

입력

첫째 줄에 명령의 개수 N과 처음 밝기 B가 공백으로 구분되어 주어진다. N과 B는 정수이며, 1 ≤ N ≤ 1,000, 0 ≤ B ≤ 100이다.
둘째 줄에 각 명령의 값을 나타내는 정수 A_1, A_2, …, A_N이 공백으로 구분되어 주어진다. 모든 i에 대해 -20 ≤ A_i ≤ 20이다. 명령은 A_1부터 A_N까지 순서대로 실행한다.

출력

모든 명령을 실행한 직후의 밝기를 정수 하나로 출력한다. 모든 입력에서 최종 밝기는 항상 하나로 정해진다.

예제 입력 1

5 95
10 -7 -20 0 20

예제 출력 1

93

예제 입력 2

4 0
-20 -1 5 -10

예제 출력 2

0
힌트 펼치기
  • 명령 하나를 처리할 때마다 밝기를 0 이상 100 이하로 조정한다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류구현시뮬레이션

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)