社区讨论

求正确的建图和求答案方法(玄关)

P13823「Diligent-OI R2 C」所谓伊人参与者 3已保存回复 12

讨论操作

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

当前回复
12 条
当前快照
1 份
快照标识符
@mhjd4687
此快照首次捕获于
2025/11/04 00:36
4 个月前
此快照最后确认于
2025/11/04 06:11
4 个月前
查看原帖
rt,本人想的是:一层是原图,另一层是反图,这些边权都是 00。然后上下每个对应的点建一个边权为 11 的双向边(相当于把中转时的花费放到层与层之间的转换上)。再从任意一层向另一层按照点权从大到小跑最短路即可。
每个点答案为两层中答案取min。
但这样有一组hack:
CPP
input:
6 6 
1 3 1 9 2 5
1 4
1 1
2 5
3 1
1 5
4 1
output:
1 2 1 0 1 0
然后就不会了,求教

回复

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

正在加载回复...