关于跑一遍的次数的疑惑

P1650 田忌赛马

您的程序有概率一次循环h+=2
by CH_mengxiang @ 2022-10-08 18:07:53


@[PRC_Dreamwastaken](/user/190485) 哪一块啊,情况都列举全了且没有包含吧?
by xi_11 @ 2022-10-09 10:55:55


@[yxh52cc](/user/676490) 非常抱歉,昨天精神不太好看错了您if里的条件 ```cpp if(a[t]>b[t1]){ sum+=200; t--; t1--; } ``` 您写的这个情况中没有对h的操作,而for循环中无论是不是这种情况h都会变,因此如果要写成for,建议这个情况用while写,实测AC
by CH_mengxiang @ 2022-10-09 18:15:47


@[PRC_Dreamwastaken](/user/190485) 并且改成for之后,if里对h的操作要删掉,我所说的while里面要额外加一个条件:h<=t
by CH_mengxiang @ 2022-10-09 18:16:54


@[PRC_Dreamwastaken](/user/190485) 嗷嗷,懂了,谢谢大佬
by xi_11 @ 2022-10-09 19:48:46


|