【2021四川省赛补题】
Problem L. Spicy Restaurant
题意:
无向图的每个顶点有一个属性
w
i
w_i
wi,
Q
Q
Q 个询问,第
i
i
i 个询问给定顶
点
p
p
p 和阈值
a
a
a,问距离
p
p
p 最近的
w
i
≤
a
w_i \leq a
wi≤a 的
i
i
i 距离
p
p
p 有多远。
1
≤
w
i
≤
100
1 \leq w_i \leq 100
1≤wi≤100。
多源BFS
d
i
s
[
i
]
[
j
]
dis[i][j]
dis[i][j]表示从点
i
i
i到辣度为
j
j
j的最短火锅店距离
最后对于在
x
x
x点,能吃辣度为
k
k
k的人来说,答案是
d
i
s
[
x
]
[
j
]
(
j
≤
k
)
dis[x][j](j \leq k)
dis[x][j](j≤k)
关于输入输出的TLE
记得用
"
\
n
"
"\backslash n"
"\n",别用
e
n
d
l
endl
endl!!!不然会超时!!!
E Don’t Really Like How The Story Ends
题意:
给出
n
n
n个点
m
m
m条边,问需要补充多少条边使得能够依次DFS遍历到顶点
1
−
n
1-n
1−n
思路:
- 如果 v v v与 v + 1 v + 1 v+1直接相连,则访问搜索 v + 1 v + 1 v+1
- 如果 v v v点存在没有访问的相邻节点且 v v v点不与 v + 1 v + 1 v+1点相连,此时必须将 v + 1 v + 1 v+1 连接到 v v v 上
- 如果 v v v 点所有相邻节点都被访问了, v + 1 v+1 v+1可以与 v v v相连,也可以和从 1 = > v 1 => v 1=>v中路径上的任意一点相连,路径上的点都在递归栈里面,此时可以让 v v v点退栈,一直回到某个满足条件 1 1 1 或 2 2 2的节点
- 如果第 3 3 3点的点退栈一直到起点 1 1 1号点都没有直接相连,说明存在不连通部分,此时必须加边,此时再去搜索不连通的部分,一直到全部搜索完
__EOF__

本文链接:https://www.cnblogs.com/xdeyt/p/18140586.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧