Logo 邂逅编程之美

UOJ

时间限制:1 s 空间限制:512 MB
Statistics

下发文件

题目描述

给定$n$个区间$[l_{i},r_{i}]$,第$i$个区间有属性$p_{i}\in \{0,1\}$

$q$次询问,每次询问给定一个区间$[a,b]$,双方轮流操作,每次操作时:

  • 若$a=b$,则操作方失败(另一方获胜)

  • 若$[a,b]=[l_{i},r_{i}]$且$p_{i}=0$,则操作方失败

  • 若$[a,b]=[l_{i},r_{i}]$且$p_{i}=1$,则操作方获胜

  • 若均不满足,则将$[a,b]$变为$[a+1,b]$或$[a,b-1]$

判断先手是否存在必胜策略

输入格式

第一行两个整数$n$和$q$

接下来$n$行,每行$3$个整数$l_{i},r_{i}$和$p_{i}$

接下来$q$行,每行两个整数$a,b$

输出格式

共$q$行,若先手必胜则输出Alice,否则输出Bob

样例1

见下发文件 $\rm B/ex\_B1.in$ 和 $\rm B/ex\_B1.ans$

样例2

见下发文件 $\rm B/ex\_B2.in$ 和 $\rm B/ex\_B2.ans$

样例3

见下发文件 $\rm B/ex\_B3.in$ 和 $\rm B/ex\_B3.ans$

数据范围

$1 \le n,q \le 2\times 10^{5}$,$1 \le l_{i} < r_{i} \le 10^{9}$,$1 \le a \le b \le 10^{9}$,$\forall i \ne j,[l_{i},r_{i}] \ne [l_{j},r_{j}]$

  • Subtask1(10分):$1\le n,q\le 100$

  • Subtask2(20分):$1\le n,q\le 3\times 10^{3}$

  • Subtask3(10分):$1\le a\le b\le 3\times 10^{3}$

  • Subtask4(20分):$r_{i}-l_{i}\le 3\times 10^{3}$

  • Subtask5(40分):无特殊限制