#P20017. [NOIP1997 提高]代数表达式

[NOIP1997 提高]代数表达式

当前没有测试数据。

题目描述

代数表达式的定义如下:

image.png

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

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

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

  1. ab
  2. a+a*/(b+c)

错误类型约定:

  1. 式了中出现不允许的字符;
  2. 括号不配对;
  3. 其它错误。 输入格式输入一个字符串,以 ; 结束,; 本身不是代数表达式中字符,仅作为结束。输出格式若表达式正确,则输出 OK;若表达式不正确,则输出 ERROR,及错误类型。

输入格式

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

输出格式

若表达式正确,则输出 OK;若表达式不正确,则输出 ERROR,及错误类型。

样例

a+(b);
OK
a+(b+c*a;
ERROR 2