AT_utpc2024_b.Bracket Character Frequency
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于仅由圆括号 (、) 组成的字符串 S,当且仅当满足以下任意条件时,将 S 称为合法括号序列:
- S 是空字符串。
- 存在一个合法括号序列 A,使得 S 由
(、A、)按此顺序连接而成。 - 存在非空的合法括号序列 A、B,使得 S 由 A、B 按此顺序连接而成。
给定整数 N,K 和一个长度为 2K 的整数序列 A=(A1,A2,…,A2K)。
请判断是否存在 N 个合法括号序列的组,使其满足以下条件:
- N 个合法括号序列的长度均为 2K。
- 对于每个 i=1,2,…,2K,在这 N 个序列中,第 i 个字符为
(的序列恰好有 Ai 个。
对于给定的 T 个测试用例,请分别回答每个用例。
输入格式
输入以标准输入给出,格式如下:
T case1 case2 ⋮ caseT
每组用例格式如下:
N K A1 A2 … A2K
输出格式
输出 T 行,第 i 行输出第 i 个测试用例的答案。若存在符合条件的合法括号序列组,则输出 Yes,否则输出 No。
输入输出样例
输入#1
2 3 3 3 2 2 0 2 0 3 3 3 0 2 3 1 0
输出#1
Yes No
说明/提示
样例解释 1
对于第 1 个测试用例,()()()、((()))、(())() 这 3 个括号序列的集合满足条件。对于第 2 个测试用例,不存在满足条件的合法括号序列组。
约束条件
- 所有输入均为整数。
- 1≤T≤105
- 1≤N≤1012
- 1≤K≤2×105
- 0≤Ai≤N
- 所有测试用例中,K 的总和不超过 5×105。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?