P1232

[SCOI2007]降雨量

[SCOI2007]降雨量

我们常常会说:“XX 年是自 YY 年以来降雨量最多的。”这句话表示,XX 年的降雨量不超过 YY 年的降雨量,并且对于任意满足 Y<Z<XY<Z<X 的年份 ZZ,ZZ 年的降雨量都严格小于 XX 年的降雨量。

例如,20022002、20032003、20042004 和 20052005 年的降雨量分别为 49204920、59015901、28322832 和 38903890,则可以说“20052005 年是自 20032003 年以来降雨量最多的”,但不能说“20052005 年是自 20022002 年以来降雨量最多的”。

由于部分年份的降雨量记录缺失,有些说法可能成立,也可能不成立。对于没有给出记录的年份,其降雨量未知,并且可以独立取任意非负数。

对于每次询问:

  • 如果在所有与已知记录相符的降雨量补全方案中,该说法都成立,输出 true;
  • 如果不存在任何补全方案能使该说法成立,输出 false;
  • 否则,输出 maybe。

输入格式

第一行包含一个正整数 nn,表示已知降雨量记录的数量。

接下来 nn 行,每行包含两个整数 yiy_i 和 rir_i,分别表示年份和该年的降雨量。所有记录按照年份严格递增的顺序给出,即 yi<yi+1y_i<y_{i+1}。

下一行包含一个正整数 mm,表示询问次数。

接下来 mm 行,每行包含两个整数 YY 和 XX,满足 −109≤Y<X≤109-10^9\le Y<X\le 10^9,询问“XX 年是自 YY 年以来降雨量最多的”这一说法是必然成立、必然不成立,还是可能成立。

输出格式

对于每次询问,输出一行:

  • 若该说法必然成立,输出 true;
  • 若该说法必然不成立,输出 false;
  • 若该说法可能成立,输出 maybe。

样例输入

6
2002 4920
2003 5901
2004 2832
2005 3890
2007 5609
2008 3024
5
2002 2005
2003 2005
2002 2007
2003 2007
2005 2008

样例输出

false
true
false
maybe
false

数据范围

  • 1≤n≤5×1041\le n\le 5\times 10^4;
  • 1≤m≤1041\le m\le 10^4;
  • −109≤yi≤109-10^9\le y_i\le 10^9;
  • 1≤ri≤1091\le r_i\le 10^9;
  • 对于所有询问,均满足 −109≤Y<X≤109-10^9\le Y<X\le 10^9。

来源与许可

本题为 SCOI 2007 试题「降雨量」,题面与测试数据整理自 BZOJ。

样例 1

输入

6
2002 4920
2003 5901
2004 2832
2005 3890
2007 5609
2008 3024
5
2002 2005
2003 2005
2002 2007
2003 2007
2005 2008

输出

false
true
false
maybe
false