首页 > 其他分享 >20241030 训练记录

20241030 训练记录

时间:2024-11-01 21:10:57浏览次数:1  
标签:路上 训练 记录 经过 边权 答案 20241030 短路 dis

[TJOI2012] 桥

删边最短路模板。

只需求出对于每条边,不经过这条边的最短路就做完了。

考虑不在原 \(1\) 到 \(n\) 最短路上的边,它们的答案就为原本的最短路。

对于原本就在最短路上的边,既然删掉了这条边,那么新的最短路一定会经过另外一条边,设这条边为 \((u,v,w)\),\(dis(u,v)\) 表示 \(u\) 到 \(v\) 的最短路。那么经过这条边的最短路就为:

\[\min\{dis(1,u)+w+dis(v,n),dis(1,v)+w+dis(u,n)\} \]

考虑使用这个值去更新在最短路上的边的答案。考虑这条边能更新哪些边的答案。

难点:发现性质。在新的最短路中,考虑把经过的边拉出来变成一个序列,与原最短路的序列进行比较,发现两个序列一定有一段前缀和一段后缀是相同的。也就是说,在原本最短路经过的边中,只有中间一段连续的边在新最短路中没有出现过。那么如果能找出这个区间,我们就能使用线段树区间取 \(\max\),单点查询解决问题。

如何找出这个区间呢?考虑建出最短路生成树。具体地说,记录每个点的最短路从哪里转移过来,把那个点作为这个点的父亲,得到一颗树。这样,只要求出两个点在这颗树上的 LCA,就能知道最长的公共前、后缀,从而知道一条边能更新哪个区间,这题就做完了。

找区间的部分似乎可以通过 bfs 在线性时间内求出所有区间,但是我不会。

注意点:

1.需要建出以 \(1\) 为根和以 \(n\) 为根的两颗生成树,需要保证两棵树中 \(1\) 到 \(n\) 的最短路是同一条路径。否则最短路不唯一时可能会出现问题。

2.需要特判无论如何删边最短路都不变的情况,不知道为什么。

Indecisive Taxi Fee

考虑一个分类讨论:

1.当修改的边不在原最短路上,且边权增大时,容易发现答案为原最短路。

2.当修改的边不在原最短路上,且边权减小时,如果答案会更新,新答案一定会经过这条边,那么与原最短路取个 \(\min\) 即可。

3.当修改的边在原最短路上,且边权减小时,容易发现最短的路径不变,直接将原最短路减去边权变化量即可。

4.当修改的边在原最短路上,且边权增大时,这时新最短路有两种情况:经过或不经过这条边。经过这条边的最短路就是原最短路加上边权变化量,不经过的就是上一题的删边最短路模板,直接套用即可。

于是这题就做完了。

标签:路上,训练,记录,经过,边权,答案,20241030,短路,dis
From: https://www.cnblogs.com/luyuyang/p/18521273

相关文章

  • CF2026 (Educational round 171) vp记录
    EducationalCodeforcesRound171vp记录A.PerpendicularSegments4min+0唐题。一眼限制紧的边必然连对角线,因为最小长度的限制是相同的所以另一条边也连对角线即可。B.BlackCells9min+0唐题。显然最优策略是相邻的点匹配,$n$为奇数的情况有一个孤立点随便连,为......
  • 模拟大模型训练时,单双精度输出不一致?从而加剧幻觉?或导致幻觉?
        下面是Python代码。就同样的随机数据,分别在单精度、双精度下做模拟训练与预测,最后比较它们预测的值,发现不一致。    大家看看,代码是否有问题?importnumpyasnpimporttensorflowastffromtensorflow.keras.layersimportDense,LSTMfromtensorfl......
  • yolov8旋转目标检测从原理到模型训练、部署、验证、推理(附代码)
    定向边界框目标检测在这里插入图片描述导言定向目标检测是在传统目标检测的基础上更进一步的技术,它引入了一个额外的角度参数,以更精确地定位图像中的物体。传统的目标检测算法通常使用轴对齐的矩形包围框来框定物体,而定向目标检测则使用旋转的边界框,这些边界框能够更好......
  • Regex Golf通关记录(11)——解谜篇上
    RegexGolf网址:https://alf.nu/RegexGolfRegexGolf通关解答:RegexGolf通关解答-CSDN博客解谜篇,收的是我开始完全看不出规律的题目。通过查阅资料,弄清题目意图的过程,宛如解谜一般。Tic-tac-toe–Don'tforgetthehorizontals.Tic-tac-toe就是我们小时候玩的井字棋。如果......
  • Regex Golf通关记录(12)——解谜篇下
    RegexGolf网址:https://alf.nu/RegexGolfRegexGolf通关解答:RegexGolf通关解答-CSDN博客Typist–WithapologiestoDr.Dvorak.这道题目真的是毫无头绪。我通过Typist和Dr.Dvorak两个关键词,在大量的查阅资料之后,确定题目是跟“德沃夏克”键盘相关,然而左右两列字符串在......
  • Regex Golf通关记录(13)——眼力篇
    RegexGolf网址:https://alf.nu/RegexGolfRegexGolf通关解答:RegexGolf通关解答-CSDN博客为什么叫眼力篇呢?因为我感觉这两道题目真的只是在考察我们的眼力啊……反正我是找不出什么规律……所以答案,凑活看一下就好……Countries–Africa,notAsia题目要求匹配国家的名字......
  • 代码随想录算法训练营第三十三天|Day33 动态规划
    62.不同路径https://programmercarl.com/0062.%E4%B8%8D%E5%90%8C%E8%B7%AF%E5%BE%84.html视频讲解:https://www.bilibili.com/video/BV1ve4y1x7Eu思路int**initDP(intm,intn){int**dp=(int**)malloc(sizeof(int*)*m);inti,j;for(i=0;i<......
  • 软考刷题记录6
    下列IP地址中,不能作为源地址的是()。A.0.0.0.0B.127.0.0.1C.190.255.255.255/24D.192.168.0.1/24【正确答案】:C【试题解析】:C选项属于一个广播地址,是不能做为源地址的,但可以作为目的地址。浮点数的表示分为阶和尾数两部分。两个浮点数相加时,需要先对阶,即()(n为阶差的绝......
  • 2023CSP-S 复赛模测(日记和×××) - 模拟赛记录
    Preface这套题说实话挺水的,它的水不仅仅是在数据上(实际得分比期望得分高了\(50+\)分),而且正解也神奇得不像个正解(全是各种分类讨论卡子任务的,感觉像是出题人水平不够一样)。日记和最短路(shortway)(话说最短路的英语不应该是shortestpath吗?)题目中给了一个DAG,然后要求用两种方......
  • 国产物理密钥Canokey踩坑记录
    前段时间咱本着再不买以后就买不到了的心态购入了国产物理密钥Canokey,不得不说这价格是真的坚挺,至死不降那种。。。闪烁的蓝灯,优雅的签名,逼格算是拉满了,不过使用过程是真的曲折坎坷。咱主要是买来用于git签名与ssh认证的,配置过程前辈们已经写的很清楚了,写好了有奖励,写不好有惩罚......