RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
KOI00018

등교

Bronze IV 브론즈 IV
난이도
1s
시간 제한
1024MB
메모리 제한
15
맞았습니다!!
19
제출 수
78.9%
정답률
레이팅

의견: 0

설명

정올이는 수업에 지각하지 않기 위해 학교에 \(X\)분 이내로 도착해야 한다. 학교로 이동하려면 정류장에 정차하는 \(N\)개의 버스 중 하나를 선택하여 탑승해야 한다.

게으른 정올이는 최대한 늦게 버스를 타기 위해서 \(N\)개의 버스의 정보를 찾아보았다. 각 버스가 지금부터 몇 분 후에 정류장에서 출발하며, 정류장에서 출발한 버스가 학교에 도착하기 위해 몇 분이 걸리는지 알아낼 수 있었지만, 어떤 버스를 타고 학교에 갈지 아직 결정하지 못했다.

정올이를 위해서 학교에 지각하지 않는 시각에 도착하는 버스 중에서, 가장 늦게 출발하는 버스가 출발할 때까지 걸리는 시간을 구해주자. 학교에 지각하지 않도록 버스를 선택하는 방법이 없을 수도 있다.

제약
  • 주어지는 모든 수는 정수이다.
  • \(1 \le N \le 100\)
  • \(2 \le X \le 200\)
  • 각 버스에 대해, 정류장에서 버스가 출발할 때까지 걸리는 시간을 \(S\), 버스가 정류장에서 학교까지 가는 데 걸리는 시간을 \(T\)라고 하자.
    • \(1 \le S \le 100\)
    • \(1 \le T \le 100\)
입력 형식

첫 번째 줄에 \(N\)\(X\)가 공백을 하나 사이에 두고 주어진다.

두 번째 줄부터 \(N\)개의 줄에 걸쳐, 한 줄에 하나씩 정류장에서 버스가 출발할 때까지 걸리는 시간 S와, 버스가 정류장에서 학교까지 가는 데 걸리는 시간 \(T\)가 공백을 하나 사이에 두고 주어진다.

출력 형식

학교에 \(X\)분 이내로 도착할 수 없다면, \(-1\)을 출력한다.

학교에 \(X\)분 이내로 도착할 수 있다면, 가장 늦게 출발하는 버스가 출발할 때까지 걸리는 시간을 출력한다.

서브태스크
서브태스크점수설명

1

10점

\(N = 1\).

2

15점

모든 버스는 \(X\)분 이내로 학교에 도착한다.

3

30점

모든 버스에 대해 \(T = 20\).

4

45점

추가 제약 조건 없음.

예제 1
입력
3 8
2 1
6 3
4 4
출력
4
예제 2
입력
1 30
15 20
출력
-1
힌트

막혔나요? 코인으로 단계별 힌트를 잠금 해제하세요 — 첫 힌트는 가벼운 방향 제시, 뒤로 갈수록 더 많이 알려 줍니다. 문제를 풀면 모든 힌트가 무료로 공개됩니다.

문제 정보

riseoj 작성

출처 올림피아드 > 한국정보올림피아드 > KOI 2024 > 1차 대회 > 초등부 1번

평가 및 의견

등교

개요
출제자 난이도 Bronze IV 브론즈 IV 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

등교

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8