AT_xmascon24_b.BNF Backup

通过率:0%

AC君温馨提醒

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

题目描述

我们考虑只由数字 00、二元运算符 ++、括号 ((、)) 组成的表达式。严格来说,在本题中,表达式由以下 BNF 定义:

<expression> ::= <term> | <expression> "+" <term>
<term> ::= "0" | "(" <expression> ")"

黑兔手里藏有一个表达式 ss。已知用下划线 _ 替换 ss 中所有奇数位置的字符(首字母视为第 11 个字符)后得到的字符串为 TT。请你求出任意一个可能的 ss。

输入格式

输入包含一行:

TT

输出格式

请输出一个可能的表达式 ss,使得将其奇数位置字符全部替换为 _ 后得到 TT。

输入输出样例

  • 输入#1

    _0_0_

    输出#1

    (0+0)
  • 输入#2

    _(_(_)_)_

    输出#2

    ((((0))))

说明/提示

样例解释 1

(0+0) 是一个表达式,可以按如下方式分解:

  • 0 是 <term> ,因此也是 <expression>。
  • 0 是 <expression>,且 0 是 <term>,因此 0+0 是 <expression>。
  • 0+0 是 <expression>,因此 (0+0) 是 <term>,因此也是 <expression>。

数据范围

  • TT 是一个长度在 11 到 10610^6 之间的字符串。
  • 存在某个表达式 ss,将其奇数位置字符全部替换为 _ 后恰好等于 TT。

由 ChatGPT 5 翻译

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

首页