随笔分类 -  拓扑排序

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