#SY1102. 信息素养决赛-2 中欧班列时刻筛选
信息素养决赛-2 中欧班列时刻筛选
中欧班列时刻筛选
物流调度中心记录了 P 趟中欧班列的预约信息,每条记录包含目的地国家、发车日期和运输时段。运输时段格式固定为 HH:MM-HH:MM,前两个字符表示起始发车小时。
请读取所有记录,再读取需要查询的起始小时 X,输出所有起始小时等于 X 的完整记录。若没有任何记录匹配,输出 No matching trains。
输入格式
第一行输入正整数 P。
接下来 P 行,每行输入三个不含空格的字段:
目的地国家 发车日期 运输时段
其中日期格式为 YYYY-MM-DD,运输时段格式为 HH:MM-HH:MM。
最后一行输入整数 X,表示要查询的起始小时,范围为 0 到 23。
输出格式
将所有匹配记录按照输入顺序逐行完整输出。
若没有匹配记录,输出:
No matching trains
数据范围
- 1 ≤ P ≤ 100;
- 0 ≤ X ≤ 23;
- 国家名称、日期和运输时段均不含空格;
- 运输时段始终满足 HH:MM-HH:MM 格式。
子任务
- 子任务 1(15 分):P = 1,且存在匹配记录。
- 子任务 2(25 分):1 ≤ P ≤ 5,存在多条匹配记录。
- 子任务 3(20 分):无任何匹配记录,且查询小时为 0。
- 子任务 4(40 分):P = 100,需要完整扫描所有记录并保持原输入顺序。
样例
输入
3
波兰 2026-10-12 13:00-05:00
哈萨克斯坦 2026-10-12 09:00-22:00
德国 2026-10-13 15:00-07:00
13
输出
波兰 2026-10-12 13:00-05:00