为何每个输出答案都多1

P2709 小B的询问

ChatGPT: 在这段代码中,输出答案多 $1$ 的原因是因为在最后打印答案的时候,将 $ans[i]$ 直接输出,而没有进行减 $1$ 操作。如果要将答案减 $1$,可以将 ```printf("%lld\n", ans[i])``` 改为 ```printf("%lld\n", ans[i] - 1)```。这样就可以得到正确的输出结果。
by heng1211 @ 2023-08-24 15:43:11


@[heng1211](/user/352730) ~~这不是废话吗~~
by 5t0_0r2 @ 2023-08-24 15:46:28


有可能是 GPT 看到了注释,删除之后再喂给它试试
by fztt_r9 @ 2023-08-24 15:49:25


@[5t0_0r2](/user/999274) https://www.luogu.com.cn/discuss/551994 https://www.luogu.com.cn/discuss/415388
by RFC_DS @ 2023-08-24 15:52:49


初始化问题 将 `rres` 的初值设为 $-1$ 就过了
by dgdyrkst @ 2023-08-24 15:54:23


@[5t0_0r2](/user/999274) 你这么写莫队它会记一次lres = 0的答案
by TankYu @ 2023-08-24 15:55:10


@[RFC_DS](/user/354746) @[du3_gou3_zai4_ci3](/user/778473) 已过,谢谢
by 5t0_0r2 @ 2023-08-24 15:55:33


|