关于异或优先级
  • 板块灌水区
  • 楼主fog_dawn
  • 当前回复7
  • 已保存回复8
  • 发布时间2024/8/17 17:02
  • 上次更新2024/8/17 20:06:29
查看原帖
关于异或优先级
1004224
fog_dawn楼主2024/8/17 17:02

rt,下面这行代码运行时并不会报错,但它却是导致我模拟赛 A 题零分的罪魁祸首。。(全输出 0)

if(y>0) ans=(ans>=x^y)?ans:x^y;

赛后发现我只需将

x^y

加上括号即可,如:

if(y>0) ans=(ans>=(x^y))?ans:x^y;

但在此前的比赛里,我曾写过

ans=(ans>=a+b)?ans:a+b

却没有出事

在我印象中异或优先级是比加减要高的(不排除我记错的可能
所以应该也比 >=>= 要高(?

2024/8/17 17:02
加载中...