求解:线段覆盖 (point)
  • 板块学术版
  • 楼主5Z_tiansongyu
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/14 10:13
  • 上次更新2024/4/14 11:59:28
查看原帖
求解:线段覆盖 (point)
969415
5Z_tiansongyu楼主2024/4/14 10:13

题目描述

假设你身处的世界是一维世界。这个一维世界可以用一个数轴来表示。

你身处数轴上 k 这个位置。这时,天上突然掉下来n 条线段,第i 条线段会覆盖 Li 到Ri 以内的所有位置。

定义 f(x) 表示数轴上 x 这个点被覆盖的线段条数。例如,假设有两条线段 [1,3] 和 [3,5],那么 f(1)=f(2)=f(4)=f(5)=1,f(3)=2,其他位置都为 0。

你的任务是删除一些线段,使得你所处的位置是被覆盖严格最多次数的点,即对于所有y≠k,f(y)<f(k) 。

输入格式 第一行一个正整数 ,表示数据组数。

对于每一组数据,第一行两个正整数 ,分别表示线段总数和你所处的位置。接下来 行,每行输入两个正整数 ,表示第 条线段覆盖的位置。

输出格式 对于每一组数据,如果可以达成目标,输出 YES;否则,输出 NO。

样例 样例输入 4 4 3 1 3 7 9 2 5 3 6 2 9 1 4 3 7 1 3 2 4 3 5 1 4 6 7 5 5 样例输出 YES NO NO YES

2024/4/14 10:13
加载中...