포럼
문제 USACO0169

만남의 시간 (Bronze)

설명

베시와 여동생 엘시는 헛간에서 가장 좋아하는 목초지까지 이동하려 하는데, 정확히 같은 시각에 출발해서 정확히 같은 시각에 도착하고 싶어 한다.

농장은 1..N번으로 번호가 매겨진 N개의 목초지로 이루어져 있으며 (1 <= N <= 16), 목초지 1에 헛간이 있고 목초지 N이 가장 좋아하는 목초지이다. 농장은 언덕 비탈에 있어서 X < Y이면 목초지 X가 목초지 Y보다 높은 곳에 있다. M개의 길이 목초지 쌍들을 연결하는데, 각 길은 내리막 방향으로만 다닐 수 있다 (목초지 5와 8 사이의 길은 5 -> 8 방향으로는 갈 수 있지만 8 -> 5 방향으로는 갈 수 없다). 각 목초지 쌍은 최대 하나의 길로만 연결된다.

같은 길이라도 베시와 엘시가 지나가는 데 걸리는 시간은 서로 다를 수 있다. 둘은 길 위를 이동할 때만 시간을 소비하며, 어디에서도 기다리지 않는다. 둘이 정확히 같은 순간에 가장 좋아하는 목초지에 도착하기 위해 필요한 최소 시간을 구하시오.

제약
입력 형식

첫째 줄에 N과 M이 공백으로 구분되어 주어진다.

다음 M개의 줄 각각에는 길 하나를 나타내는 네 정수 A B C D가 주어진다. A와 B는 (A < B) 길이 연결하는 두 목초지이고, C는 베시가 이 길을 지나는 데 걸리는 시간, D는 엘시가 걸리는 시간이다. C와 D는 모두 1..1000 범위이다.

출력 형식

베시와 엘시가 가장 좋아하는 목초지에 같은 순간에 도착하기 위해 필요한 최소 시간을 나타내는 정수 하나를 출력한다. 이것이 불가능하면 (또는 둘 중 하나라도 그 목초지에 도달할 수 없으면) IMPOSSIBLE을 출력한다.

Standard input / output
This problem is judged over standard input/output. The original contest used named files — if you prefer the classic interface, tick “File I/O” on the submit form and read/write these files instead:
입력을 읽을 파일 meeting.in · 출력을 쓸 파일 meeting.out
예제 1
입력
3 3
1 3 1 2
1 2 1 2
2 3 1 2
출력
2
설명

Output details: If Bessie takes 1->2->3 and Elsie takes 1->3 they arrive at the same time.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2014-2015 > January > Bronze

태그

평가 및 의견

Meeting Time (Bronze)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Meeting Time (Bronze)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
파일 입출력 (meeting.in / meeting.out — classic USACO interface; off = stdin/stdout)
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8