已结束 GESP巅峰赛#22

A5043 | 聊天室

时间限制3s
内存限制256MB
通过 / 提交0/0

题目描述

$Alice$ 近期压力颇大,渴望找网友聊聊天来舒缓情绪。 $Alice$ 共有 $m$ 位网友,她打算从中挑选一位进行交流。

设定一天被划分为 $n$ 个时刻。 $Alice$ 的网友们生活作息十分规律,第 $i$ 位网友从每天的时刻 $l_i$ 起有空聊天,到时刻 $r_i$ 末结束聊天状态。

在接下来的 $q$ 天里,$Alice$ 会在 $u_i$ 时刻拿起手机开始寻找聊天对象,并在 $v_i$ 时刻放下手机。而且,若 $Alice$ 能与某位网友持续聊天 $d_i$ 时长,她就能成功放松下来。那么问题来了,在这接下来的 $q$ 天中,$Alice$ 在哪几天能够通过与网友聊天而得以休息呢?

输入格式

第一行输入三个正整数 $n$ 、 $m$ 、 $q$ ,分别表示一天的时刻数、$Alice$ 的网友数量、接下来的天数。

接下来 $m$ 行,每行输入两个正整数 $l_i$ 、 $r_i$ ,表示第 $i$ 个网友可以聊天的起始时刻和结束时刻(包含该时刻)。

再接下来 $q$ 行,每行输入三个正整数 $u_i$ 、 $v_i$ 、 $d_i$ ,表示在第 $i$ 天,$Alice$ 拿起手机的时刻、放下手机的时刻以及她需要和网友聊天的时长。

输出格式

输出 $q$ 行,每行输出一个字符串 "Yes" 或 "No"。如果在第 $i$ 天,$Alice$ 能够找到合适的网友聊天并达到 $d_i$ 的时长从而放松下来,就输出 "Yes";否则输出 "No"。

输入输出样例

输入 #1
3 1 2
1 2
1 3 2
2 3 2
输出 #1
Yes
No
C++ 编辑器
输入
输出