CF1132A.Regular Bracket Sequence

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Regular Bracket Sequence

题目描述

一个字符串被称为括号序列,如果它只包含字符“(”和“)”且不包含其他字符。如果可以通过在该序列中插入字符“+”和“1”来得到一个正确的算术表达式,则该括号序列被称为正规括号序列。例如,""、"(())" 和 "()()" 都是正规括号序列;"))" 和 ")((" 是括号序列(但不是正规的),而 "(a)" 和 "(1)+(1)" 根本不是括号序列。

你有若干个字符串,每个字符串都是长度为 22 的括号序列。具体地,你有 cnt1cnt_1 个字符串 "((",cnt2cnt_2 个字符串 "()",cnt3cnt_3 个字符串 ")(",cnt4cnt_4 个字符串 "))"。你想要将所有这些字符串按某种顺序依次拼接起来,最终得到一个长度为 2(cnt1+cnt2+cnt3+cnt4)2(cnt_1 + cnt_2 + cnt_3 + cnt_4) 的长括号序列。你想知道:是否存在一种排列方式,使得拼接后的字符串是一个正规括号序列?注意,你不能删除任何字符或字符串,也不能添加任何内容。

输入格式

输入包含四行,第 ii 行包含一个整数 cnticnt_i0cnti1090 \le cnt_i \le 10^9)。

输出格式

输出一个整数:如果存在一种排列方式可以拼接成正规括号序列,则输出 11,否则输出 00

说明/提示

在第一个样例中,可以构造出字符串 "(())()(()((()()()())))",它是一个正规括号序列。

在第二个样例中,可以构造出字符串 "",它是一个正规括号序列。

由 ChatGPT 4.1 翻译

样例

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

在线编程 IDE

建议全屏模式获得最佳体验