U60247.区间覆盖游戏

省选/NOI-

通过率:0%

时间限制:2.00s

内存限制:253MB ~ 256MB

题目描述

Alice 和 Bob 正在玩一个关于区间覆盖的游戏。给定一个数轴上的目标区间[0, L],以及n个可移动的区间,第i个区间的初始位置为[a_i, b_i]。玩家可以选择将区间i向左或向右移动任意整数距离(可以选择不移动),但移动后区间的长度必须保持不变。

Alice 先手,两人轮流操作。游戏的目标是通过移动区间,使得目标区间[0, L]被完全覆盖(即目标区间中的每个点都至少被一个移动后的区间覆盖)。如果某一方无法进行操作或操作后无法覆盖目标区间,则该方输掉游戏。假设双方都采取最优策略,问 Alice 是否能赢得游戏?

输入格式

输入包含多组测试样例。每组测试样例的第一行包含两个整数n和L(1 ≤ n ≤ 1000,1 ≤ L ≤ 1e9),分别表示区间的数量和目标区间的右端点。接下来的n行,每行包含两个整数a_i和b_i(0 ≤ a_i < b_i ≤ 1e9),表示第i个区间的初始位置。

输入以 EOF 结束。

输出格式

对于每组测试样例,输出一行,如果 Alice 能赢得游戏,输出 "YES",否则输出 "NO"

输入输出样例

  • 输入#1

    2 5  
    1 3  
    2 4  
    3 5  
    0 2  
    2 4  
    4 6  
    1 10  
    1 5  
    EOF

    输出#1

    YES  
    YES  
    NO

说明/提示

对于 30% 的数据,n ≤ 10,L ≤ 100
对于 60% 的数据,n ≤ 100,L ≤ 1e6
对于 100% 的数据,n ≤ 1000,L ≤ 1e9,0 ≤ a_i < b_i ≤ 1e9

首页