#P2069. 憧憬成为旅人

憧憬成为旅人

Problem Description

    那个国家悄然存在于荒凉的山岳地带。

    高耸的城墙围绕全国,从外侧并无法看见国内。

    一只扫帚飞越太阳晒热的岩石,划破温暖的空气。

    操纵扫帚的是一位美丽的少女。她身穿漆黑长袍且头戴三角帽,灰色的发丝随风摇曳。

    若是那里有人,她绝对会令任何人回头并漏出叹息,具有如此美貌的她究竟是谁?

视传奇旅人伊雷娜小姐为偶像的碳钾钨一直憧憬成为旅人。现在,他正在为不知何时但注定会到来的漫长旅行准备地图。

碳钾钨的世界地图上有n个地点,每个地点用一个二维点坐标(x,y)表示,保证x,y≥0x,y\geq 0。但是出于便携性考虑,碳钾钨不可能把整张世界地图都带出门,于是碳钾钨打算把地图裁剪下来一块方形的部分带上。因为权衡如何裁剪地图十分复杂,到底所以碳钾钨想请你帮忙写一个程序来辅助他解决问题。关于如何裁剪地图,碳钾钨有q个询问,其中第i个询问可以被描述为一个二元组(hi,ki)(h_i,k_i),你需要告诉碳钾钨,如果碳钾钨从世界地图上裁一块高为hih_i的方形地图下来,这块地图至少要有多长才能使得它包含kik_i(边界也包含)个点。需要注意的是,因为碳钾钨碳钾钨的旅行将从CQUPT(Chongqing University of Portal and Teleportation,重庆传送门与传送术大学)出发,所以你裁下的地图必须包括CQUPT所对应的点,为了减少难度,CQUPT永远在(0,0)处。

形式化的说

给定一个由 nn 个点组成的集合,每个点用二维坐标 (x,y)(x, y) 表示,其中 x,y≥0x, y \geq 0。我们需要从这个二维平面中裁剪出一个高度为 hih_i 的矩形区域,使得该区域包含至少 kik_i 个点。特别地,裁剪的区域必须包含点 (0,0)(0, 0)。对于每个询问 (hi,ki)(h_i, k_i),我们需要找到满足条件的矩形区域的最小宽度。

Input Format

  • 第一行包含两个整数 n,qn,q,表示点与询问的个数。
  • 接下来 nn 行,每行包含两个整数 xx 和 yy,表示一个点的坐标。(两个不同的地点坐标可能相同,但这样确实算两个不同的地点,我们保证输入数据中一定有CQUPT(0,0)
  • 接下来 qq 行,每行包含两个整数 hih_i 和 kik_i,表示一个询问。

Output Format

对于每个询问 (hi,ki)(h_i, k_i),输出一个整数,表示满足条件的矩形区域的最小宽度,如果无解则输出CKW_QAQ

Sample

输入

5 3
0 0
1 1
2 2
3 3
4 4
3 1
3 2
3 5

输出

0
1
CKW_QAQ

Hint

  • 1≤n≤1051 \leq n \leq 10^5
  • 1≤q≤1051 \leq q \leq 10^5
  • 0≤x,y≤1050 \leq x, y \leq 10^5
  • 1≤hi≤1051 \leq h_i \leq 10^5
  • 1≤ki≤n1 \leq k_i \leq n