타임라인
시간 제한2초메모리 제한512 MB
N개 세션 날짜의 하한과 한 세션이 다른 세션보다 최소 x일 뒤라는 제약 C개가 주어질 때, 각 세션이 가질 수 있는 가장 이른 날짜를 구한다.
문제
Bessie는 지난 일() 동안 번의 착유 세션()에 참여했다. 그런데 각 세션이 언제였는지 기억하지 못하고 있다.
각 세션 에 대해, 그 세션이 일()보다 이르지 않게 일어났다는 것은 알고 있다. 또한 Bessie에게는 개의 기억()이 있는데, 각 기억은 세 쌍 로 주어지며 세션 가 보다 적어도 일 뒤에 일어났다는 것이다.
각 착유 세션이 일어날 수 있는 가장 이른 날짜를 구해 Bessie를 도와주자. Bessie가 잘못 기억한 경우는 없음이 보장된다. 즉, 범위의 날짜에 세션을 배정하여 기억에 따른 모든 제약을 만족하는 방법이 존재한다.
입력
첫째 줄에 , , 가 주어진다.
다음 줄에 개의 정수 이 공백으로 구분되어 주어진다. 각 값은 범위이다.
다음 개의 줄에 세 정수 , , 가 주어지며, 이는 세션 가 보다 적어도 일 뒤에 일어났다는 뜻이다. 각 줄에서 이고, 와 는 범위이며, 는 범위이다.
출력
각 세션이 일어날 수 있는 가장 이른 날짜를 개의 줄에 출력한다.
힌트
세션 2는 세션 1보다 적어도 5일 뒤에 일어났으므로 일보다 이르게 일어날 수 없다. 세션 4는 세션 2보다 적어도 2일 뒤에 일어났으므로 일보다 이르게 일어날 수 없다.