CF2036E.Reverse the Rivers

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

一群古代贤者密谋,为了自身的便利,决定改道河流,这让世界濒临危机。但在实施宏伟计划之前,他们决定仔细思考策略——贤者们总是如此。

有 nn 个国家,每个国家恰好有 kk 个地区。对于第 ii 个国家的第 jj 个地区,他们计算出了一个值 ai,ja_{i,j},表示该地区的水量。

贤者们打算在所有 1≤i≤(n−1)1 \leq i \leq (n-1) 和所有 1≤j≤k1 \leq j \leq k 的情况下,在第 ii 个国家的第 jj 个地区与第 (i+1)(i+1) 个国家的第 jj 个地区之间修建渠道。

由于所有 nn 个国家都位于一个大斜坡上,水会流向编号最大的国家。根据贤者们的预测,在渠道系统建成后,第 ii 个国家的第 jj 个地区的新值将变为 bi,j=a1,j∣a2,j∣…∣ai,jb_{i,j} = a_{1,j} | a_{2,j} | \dots | a_{i,j},其中 ∣| 表示按位“或”运算。

在水重新分配后,贤者们希望选择最适合居住的国家,因此他们会向你提出 qq 个查询。

每个查询包含 mm 个要求。

每个要求包含三个参数:地区编号 rr,符号 oo(可以是“<<”或“>>”),以及数值 cc。如果 o="<"o = "<",那么你选择的国家的第 rr 个地区的新值必须严格小于 cc;如果 o=">"o = ">",则必须严格大于 cc。

换句话说,所选的国家 ii 必须满足所有 mm 个要求。如果当前要求 o="<"o = "<",则必须有 bi,r<cb_{i,r} < c;如果 o=">"o = ">",则必须有 bi,r>cb_{i,r} > c。

对于每个查询,你需要输出一个整数——满足条件的最小国家编号。如果有多个国家满足条件,输出编号最小的那个。如果没有满足条件的国家,输出 −1-1。

输入格式

第一行包含三个整数 nn、kk 和 qq(1≤n,k,q≤1051 \leq n, k, q \leq 10^5),分别表示国家数、地区数和查询数。

接下来有 nn 行,每行包含 kk 个整数 ai,1,ai,2,…,ai,ka_{i,1}, a_{i,2}, \dots, a_{i,k}(1≤ai,j≤1091 \leq a_{i,j} \leq 10^9),表示第 ii 个国家各地区的水量。

然后描述 qq 个查询。

每个查询的第一行包含一个整数 mm(1≤m≤1051 \leq m \leq 10^5),表示要求的数量。

接下来 mm 行,每行包含一个整数 rr、一个字符 oo 和一个整数 cc(1≤r≤k1 \leq r \leq k,0≤c≤2⋅1090 \leq c \leq 2 \cdot 10^9),其中 rr 和 cc 分别为地区编号和值,oo 为“<<”或“>>”中的一个符号。

保证 n⋅k≤105n \cdot k \leq 10^5,所有查询中 mm 的总和也不超过 10510^5。

输出格式

对于每个查询,输出一个整数,表示满足条件的最小国家编号。如果没有满足条件的国家,输出 −1-1。

输入输出样例

  • 输入#1

    3 4 4
    1 3 5 9
    4 6 5 3
    2 1 2 7
    3
    1 > 4
    2 < 8
    1 < 6
    2
    1 < 8
    2 > 8
    1
    3 > 5
    2
    4 > 8
    1 < 8

    输出#1

    2
    -1
    3
    1

说明/提示

在示例中,各地区的初始值如下:

11 33 55 99
44 66 55 33
22 11 22 77

渠道建成后,新值如下:

11 33 55 99
1∣41|4 3∣63|6 5∣55|5 9∣39|3
1∣4∣21|4|2 3∣6∣13|6|1 5∣5∣25|5|2 9∣3∣79|3|7

↓\downarrow

11 33 55 99
55 77 55 1111
77 77 77 1515

在第一个查询中,需要输出最小的国家编号(即行号),使得水重新分配后,第一个地区(即列)新值大于 44 且小于 66,第二个地区新值小于 88。只有编号为 22 的国家满足要求。

在第二个查询中,没有国家满足指定要求。

在第三个查询中,只有编号为 33 的国家合适。

在第四个查询中,所有三个国家都满足条件,因此答案是最小编号 11。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页