NOIP 2003普及组问题1。求详细解释!!!.......显式算法.......

先说第一个如果

它的意思是(x & gty)或者((y!= 20)& amp;& amp(ok 1 = = 0))& amp;& amp(ok2!=0)若为真,则整体为真。

第一部分x & gty不再为真。所以只看后半部分。

后半部分意味着

((y!=20)为真且(ok1==0)为真)和(ok2!=0)整体只有为真才能为真。

三个都是假的。

所以||前假的也是后假的||假=假。

如果出现以下情况,程序将转到else

(ok1!=0)且(ok2==0)这个条件满足,所以a现在等于-1。

因为如果满意的话

下面的else就不输入了。

所以输出是A -1的当前值。