NC53253. 巴士走读
描述
感谢 PoPoQQQ 提供的翻译,已获原译者授权搬运。
输入描述
第一行两个空格分隔的正整数N和M,表示IOI市内有N个巴士站点和M辆巴士。
接下来M行,第i行有四个空格分隔的整数,表示第i辆巴士在时刻从停靠点出发,在时刻到达停靠点。时刻从半夜12点开始计算,单位为毫秒。
接下来一行一个整数Q,含义如题目中所示。
接下来Q行,第i行有一个整数,表示第i天最迟时刻到达N号站点。
输出描述
输出Q行,第i行一个整数,表示JOI君第i天最迟到达1号站点的时刻。如果无法在时限内到达,输出。
示例1
输入:
5 6 1 2 10 25 1 2 12 30 2 5 26 50 1 5 5 20 1 4 30 40 4 5 50 70 4 10 30 60 100
输出:
-1 5 10 30
说明:
无法在时刻10之前到达5号车站。为了在时刻30到达,您可以在时刻5乘坐4号车。为了在时刻60到达,您可以执行以下操作。示例2
输入:
3 8 1 2 1 5 1 3 0 1 1 3 2 8 2 3 2 3 2 3 3 4 2 3 4 5 2 3 5 6 2 3 6 7 6 3 4 5 6 7 8
输出:
0 0 0 1 1 2