随笔分类 - 拓扑排序
摘要:A 记$b_i=|a_i-a_{i+1}|\(对于一段区间\)[l,r]$,若这一段内的数构成等差数列,则需$max{a_l,\dots ,a_r}-min{a_l,\dots ,a_r}=gcd(b_l,\dots ,b_{r-1})\cdot (r-l)$ 当无法构成等差数列时,显然有$max-
阅读全文
摘要:写了300分得了120 被众多低年级大佬的暴力踩成了弱智 T1 avogadro 题目大意: 3行N列 第一行为N的排列 其余两行的数属于$[1,n]$ 求最少删除多少列使剩下的列中 三行排序后一样 思路: 找到第二行或第三行里没有的 然后像拓扑一样搞就行了 (写的贼丑) 1 #include<io
阅读全文
摘要:题目大意: 直线上有n个炸弹有坐标x和半径r 当一个炸弹被引爆时 若有炸弹的坐标在该炸弹坐标+-r范围内则另一个炸弹也被引爆 求先引爆每一个炸弹最终会引爆多少炸弹 思路: 可以想到n平方连边然后tarjan缩点跑拓扑 可以通过线段树来优化建图 对每个点向它能直接引爆的左右范围连边 即用线段树中的线段
阅读全文
摘要:T1 银牛派对 luogu 1821 题目大意: 一个有向图 求任意节点到定点的最短距离+定点到该点的最短距离之和的最大值 思路: 正反dij 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<cstdlib>
阅读全文
摘要:最后把记忆化搜索乱搞的点给写串了,又炸裂了 但是因为馒神操作了一番 避免了掉rating T1 T2 T3 sb题,随便搞一搞50分钟过 1 // T1: 2 #include<iostream> 3 #include<cstdio> 4 #include<cstring> 5 #include<c
阅读全文
摘要:题目大意: N 道菜肴,1到N的顺序编号 某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如”i 号菜肴'必须'先于 j 号菜肴制作“的限制,我们将这样的限制简写为<i,j>。 (1)在满足所有限制的前提下,1 号菜肴”尽量“优先制作 (2)在满足所有限制,1号菜肴”尽量“优先制作的前提下
阅读全文
摘要:T1: 小喵喵有 n 个小鱼干排成一列,其中第 i个小鱼干有两种属性,美味度 ai 和特殊度 bi 现在小喵喵要吃掉一些小鱼干,出于一些原因,小喵喵会吃掉连续的一段区间中的所有小鱼干。 如果吃掉了 [l,r]一段区间,那么小喵喵会获得一些满意度。 形式化地,总满意度 =(ai,l<=i<=r)×(1
阅读全文

浙公网安备 33010602011771号