问P1739加强版
查看原帖
问P1739加强版
884813
_luogu_huowenshuo_楼主2024/11/24 08:46

题目描述

假设一个表达式由英文字母(小写)、运算符(+,-,*,/)和左右小圆括号构成。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回"YES",并输出每对匹配的括号在字符串中的位置;否则返回"NO"。

输入描述

1 个字符串s

输出描述

判断字符串 s 中括号是否匹配。如果匹配,第1行输出YES,然后每行输出两个数,表示一对互相匹配的括号在字符串中的位置(从1开始编号)。先输出左括号位置再输出右括号位置。按左括号位置从前到后顺序输出。 如果不匹配,只输出一个NO。

样例1

输入

2*(x+y)/(1-x)

输出

YES

3 7

9 13

样例2

输入

(25+x)(a(a+b+b

输出

NO

提示

字符串长度小于255

2024/11/24 08:46
加载中...