A129.代数表达式

普及/提高-

NOIP提高组

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

代数表达式的定义如下:

例如,下面式子是合法的代数表达式:

  1. aa
  2. a+b(a+c)a+b * (a+c)
  3. aa/(b+c)a*a/(b+c)

下列式子是不合法的代数表达式:

  1. abab
  2. a+b/(c+d)a+b*/(c+d)

错误类型约定:

1.式子中出现不允许的字符;
2.括号不配对;
3.其他错误。

输入格式

输入一个字符串,以 ; 结束,; 本身不是代数表达式中字符,仅作为结束。

输出格式

一行,表达式正确则输出OK,不正确则输出ERROR,以及错误类型。

输入输出样例

  • 输入#1

    a+(b);

    输出#1

    OK
  • 输入#2

    a+(b+c*a;

    输出#2

    ERROR 2
首页