AT_utpc2025_f.Finite Bracket Sequence

通过率:0%

AC君温馨提醒

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

题目描述

本题的设置与 G 问题相同。

给定一个长度为 NN 仅由 ( 和 ) 组成的字符串 SS。

请你回答 QQ 个询问。在第 ii 个询问中,给定整数 Li,RiL_i, R_i,请解决如下问题。

考虑字符串 SS 的第 LiL_i 个字符到第 RiR_i 个字符组成的子串 XX。

选择一个正整数 kk,然后从将 XX 连续连接 kk 次所得到的字符串中,选取其某个子串 YY。这里,要求 YY 必须是一个合法的括号序列。YY 可以是空字符串。

请判定 YY 的长度可能的最大值是否存在。

一个合法的括号序列是指,可以通过零次或多次删除形如 () 的子串,最终变为空字符串的字符串。

输入格式

输入包含如下内容,通过标准输入给出。

NN QQ SS L1L_1 R1R_1 L2L_2 R2R_2 ⋮\vdots LQL_Q RQR_Q

输出格式

请输出 QQ 行。第 ii 行对于第 ii 个询问,如果 YY 的长度可能的最大值存在,则输出 Finite,否则输出 Infinite。

输入输出样例

  • 输入#1

    4 3
    ()((
    2 3
    1 4
    3 4

    输出#1

    Infinite
    Finite
    Finite

说明/提示

样例解释 1

第 11 个询问中,$X = $ )(。对于任意正整数 kk,从将 XX 连续连接 kk 次所得到的字符串中,删除第一个和最后一个字符得到的长度为 2k−22k-2 的字符串总是合法的括号序列,因此 YY 的长度可能的最大值不存在。所以输出 Infinite。

第 22 个询问中,$X = $ ()((。可以证明 YY 的长度可能的最大值为 22,因此输出 Finite。

第 33 个询问中,$X = $ ((。由于 YY 可以为空字符串,所以长度最大值为 00,输出 Finite。

数据范围

  • N,Q,Li,RiN, Q, L_i, R_i 为整数
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • SS 是仅由 ( 和 ) 组成的长度为 NN 的字符串
  • 1≤Li≤Ri≤N1 \leq L_i \leq R_i \leq N

由 ChatGPT 5 翻译

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

首页