#P7. 【USTCPC2024】E. 带队考察

    ID: 161 Type: Default 5000ms 512MiB

【USTCPC2024】E. 带队考察

小仓鼠李华和它的 (n1)(n-1) 个朋友因天资聪颖,收到了许多小学的 Offer(录取通知书)。它们作为形影不离的好朋友,想上同一所小学,于是它们将自己的 Offer 列表取了交集,随后根据小学排名筛除了一部分小学,现在还剩 mm 所小学。它们打算进行实地考察来比较这 mm 所小学的好坏,每所小学的位置可以抽象成以小仓鼠幼儿园为原点的平面直角坐标系上的点 Pi(ai,bi)P_i (a_i, b_i)

这些小仓鼠决定从幼儿园出发前往各所小学,对于每一所小学:小仓鼠们轮流带队,每只小仓鼠都必须轮到且只轮到一次。由于没有哪只小仓鼠愿意带队走很长距离,于是有以下约定:小仓鼠们按编号 1n1\sim n 的顺序依次带队,第 ii 只小仓鼠有带队参数 li,ri,vil_i, r_i, \vec v_i,表示它可以选择一个满足 liλiril_i \le \lambda_i\le r_i实数 λi\lambda_i,使考察队伍朝着向量 vi\vec v_i 的方向前进大小为 λivi\lambda_i|\vec v_i| 的距离。

面对众多的选择,小仓鼠们面临着一个问题:按照这样的规则,它们不一定能到达小学。此外,它们希望知道,在保证能够到达某所小学的前提下,自己可以选择的最小 λi\lambda_i 是多少。

Input

输入第一行三个整数 n,m,tn, m, t($1\le n\le 2 \times 10^5, 1 \le m\le 10^4, 0\le t \le \min\{10, n - 1\}$),其中 n,mn,m 含义见题目描述,tt 见输出格式。

接下来 nn 行:每行四个整数 li,ri,xi,yil_i, r_i, x_i, y_i0liri1000,1000xi,yi10000\le l_i\le r_i\le 1000, -1000\le x_i, y_i\le 1000),表示编号为 ii 的小仓鼠的带队参数为 li,ri,vi=(xi,yi)l_i,r_i,\vec v_i=(x_i,y_i)

接下来 mm 行:每行两个整数 ai,bia_i, b_i109ai,bi109-10^9\le a_i, b_i\le 10^9),表示每所小学的位置 Pi(ai,bi)P_i (a_i, b_i)

Output

输出 mm 行,第 kk 行中:

第一个数表示在满足约定规则的情况下是否存在 λi{\lambda_i} 的选择方案,使得它们能够到达第 kk 所小学,0 表示不存在,1 表示存在。

若存在,请在该行追加 tt 个小数,其中第 1 个数表示编号为 1 的小仓鼠的最小 λ1\lambda_1,第 i(2it)i(2\le i\le t) 个数表示在前 (i1)(i-1) 只小仓鼠依次取完最小 λj\lambda_j 后自己可以取的最小 λi\lambda_i注意,这里说的“最小”均是指:保证其后的小仓鼠存在某种选择方案,使得能够到达该所小学的前提下的“最小”。你的输出与标准答案绝对误差不超过 0.01 则判定为正确。

Examples

Sample Input 1

2 2 1
50 100 0 1
100 200 1 0
60 80
150 60

Sample Output 1

0
1 60.00

Related

In following contests:

USTCPC2025 测试赛