题解 P5234 [JSOI2012] 越狱老虎桥
1.题解 P3204 [HNOI2010] 公交线路2.题解 P1081 [NOIP2012 提高组] 开车旅行3.题解 P1477 [NOI2008] 假面舞会
4.题解 P5234 [JSOI2012] 越狱老虎桥
5.题解 P6544 [CEOI2014] Cake6.题解 P4041 [AHOI2014/JSOI2014] 奇怪的计算器7.题解 P4798 [CEOI2015 Day1] 卡尔文球锦标赛8.题解 P4799 [CEOI2015 Day2] 世界冰球锦标赛9.题解 P1295 [TJOI2011] 书架10.题解 P6281 [USACO20OPEN] Social Distancing S11.题解 P1190 [NOIP2010 普及组] 接水问题12.题解 P3976 [TJOI2015] 旅游13.题解 P8096 [USACO22JAN] Drought G14.题解P7302 [BZOJ2131][NOI1998] 免费的馅饼15.题解 [BZOJ3307] P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并16.题解 [BZOJ3339] P4137 Rmq Problem / mex17.题解 [SP179][BZOJ2919][Poi1998]Word equations18.题解 P5930 [POI1999] 降水19.题解 BZOJ2720: [Violet 5]列队春游20.题解P3830 [SHOI2012]随机树21.题解 P4755 Beautiful Pair22.题解 P9229 扩展九连环23.题解 P7165 [COCI2020-2021#1] Papričice24.题解 P7169 [eJOI2020 Day1] Exam25.题解「JOI 2014 Final」IOI 馒头26.题解 P9911 [COCI 2023/2024 #2] Kuglice27.题解 P6356 [COCI2007-2008#3] CUDAK28.题解 P7309 [COCI2018-2019#2] Kocka29.题解 P6548 [COCI2010-2011#2] IGRA30.题解 P6491 [COCI2010-2011#6] ABECEDA洛谷。
题意
有一个 极其省流版)。若这个图强联通则输出
分析
其实这个省流版题意就带了一定的分析了,要使有一个电网没有通电,那么必然需要使其变成两个联通块,那么我们删除的这条边也就一定是一条桥了。
首先要做的就是缩点,在处理这一类的题目时,先思考缩点后的树的情况可以节省很多没有必要的思考,可以给我们提供整个方向。
接下来我们就要思考我们这条不确定的边的影响,因为我们的答案是最劣情况下的桥的权值最小值,因此,我们从最小的边开始,假如这条边不能被这一条边保护,那这条边就是答案。
我们分析这一条边能保护的对象,他与原来的那棵树连成了一个环,这一条环上的我们都能保护。(令这一条边两端为
也就是说,我们枚举的这一条边的两边
sort(edge+1,edge+cnt+1); for(int i=1; i<=cnt; ++i) { int u=edge[i].u,v=edge[i].v,w=edge[i].w; if(fa[v][0]!=u) swap(u,v); if(dfn[v]<=L1&&R1<=R[v]&&dfn[v]<=L2&&R2<=R[v]) print(w); if(dfn[v]<=L1&&R1<=R[v]) continue; if(dfn[v]<=L2&&R2<=R[v]) continue; if(L1<=dfn[v]&&R[v]<=R1) { L1=dfn[v],R1=R[v]; continue; } else if(L2<=dfn[v]&&R[v]<=R2) { L2=dfn[v],R2=R[v]; continue; } else print(w); } print(-1);
时间复杂度:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?