社区讨论

进食后人

P14430[JOISC 2013] 公交换乘 / Bus Tour参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mi87v4fn
此快照首次捕获于
2025/11/21 10:03
3 个月前
此快照最后确认于
2025/11/21 12:34
3 个月前
查看原帖
你计算在某个点计算某辆公交车什么时候来 的时候,不要写成这样:
CPP
int w=(s-dis[x][y]+c)%c;//在这个位置等到下一班车的时间
要写成这样:
CPP
int w=((s-dis[x][y])%c+c)%c;//在这个位置等到下一班车的时间
原因很简单,减完之后直接先加再模有可能还是个负数,但你减完之后先取模以后它的绝对值就会比c小,这时候再加再取模就能保证w非负。

回复

0 条回复,欢迎继续交流。

正在加载回复...