#NOI2000B. 程序分析器
程序分析器
Description
Format
Input
- 输入文件为一个TB语言程序P,语句数不超过100行。
- P中每条语句的长度不超过20个字符。
- P中转移语句里GO后面的行号一定有对应的语句。
- P中可能有多个不同行号的结束语句。
- P中行号最大的语句一定是结束语句。
- P中的行号都不大于3000。
- 输入文件不一定是按行号递增顺序给出P的。
Output
- 输出文件有且仅有一行:
如果程序能够正常结束,输出该程序所执行的语句数;
如果程序不能正常结束,输出-1。
Samples
10 A+1
20 IF A=5 GO 60
60 END
30 A+2
40 A?
50 GO 20
11
Limitation
[样例说明]
执行语句行号按顺序为
10→20→30→40→50→20→30→40→50→20→60
共11条语句被执行。