在今天月赛第一题里有个东西困惑了我好久,下面给出两份代码:
if(b==1) ans1=ans2; ans2=(ll)ans1+(ll)(1<<i);
if(b==1) ans1=ans2; ans2=ans1+(ll)pow(2,i);
为什么评测出来是两种不同的结果:
第一份代码
第二份代码
赛时被卡了好久心态都崩了qwq,有没有大佬能帮忙解释一下,肥肠感谢。