随笔分类 -  常练图论保平安

摘要:秒切树上查分....(最近一次集训理解的东西) 但是,我敲了半小时才切掉这道题.... 我一直迷在了“边差分”和“点差分”的区别上。 所以,先说一下此题,再说一下区别。 首先,想到差分很容易。 然后,按照戴大爷的说法,x++,y++,lca(x,y)-=2; 这是模板,统计的是每条边被经过几次。理解 阅读全文
posted @ 2019-11-07 21:31 阿基米德的澡盆 阅读(146) 评论(0) 推荐(0) 编辑
摘要:化简:够简的了.....但是!翻译绝对有锅。 这个最短路是从n到每个点的单源最短路,也就是最短路径树。 那么,思路就很明确了。建两个图,然后跑两边SPFA,记录下最短路径。 然后,对于两点之间的边,如果最短路不经过它,那么最终图边权+1; 然后在最终图上(边权为0,1,2)跑一遍SPFA即可。 一开 阅读全文
posted @ 2019-11-02 00:49 阿基米德的澡盆 阅读(195) 评论(0) 推荐(0) 编辑
摘要:emmmm....学校的oj被查水表了,扒不到原题面,所以.... 但是我还是扒到了题面。。。 题目大意:给定一个完全图,删掉其中一些边,然后求其字典序最小的遍历顺序 有点像去年day2T1啊.... 但是数据范围如果建图的话就可以螺旋升天了。 很容易想到建反图(郑州集训233,可是这题不建反图会死 阅读全文
posted @ 2019-10-26 23:12 阿基米德的澡盆 阅读(138) 评论(0) 推荐(0) 编辑
摘要:(我恨字符串) 惯例化简题目:给定n个字符串,可以改变字符的相对大小(在字典序中的大小),问:字符串i是否能成为最小的字符串(字典序) 解题过程: 首先你可以预处理出来26的全排列然后暴力然后你只要用神威太湖之光开O2就能过了 秒切字典树 推出一堆没用的结论。 说一下思考过程:首先字典树能找前缀都知 阅读全文
posted @ 2019-10-12 21:07 阿基米德的澡盆 阅读(179) 评论(0) 推荐(0) 编辑
摘要:(已经有了简化版题面) 又秒了一次dp233 本来按照感觉瞎写了一发... 但还是老老实实列式子吧.... 对差分约束有了更深的理解 d[r]-d[l-1]<=1d[l-1]-d[r]<=-1d[i]-d[i-1]<=1d[i-1]-d[i]<=0 l-1->r 1r->l-1 -1i-1->i 1 阅读全文
posted @ 2019-10-09 19:25 阿基米德的澡盆 阅读(151) 评论(0) 推荐(0) 编辑
摘要:(m<n<=1e5,有重边) 题目表述有问题..... 给定一张图(不一定联通),每条边可以选择连接的两个点之一,剩余的点可以自己成对,问方案数。 一开始是真的被吓到了....觉得可写性极低的一题..... 但是两个结论如果推出来的话就蛮好的了 solution: 一开始想:对于每个块进行大小统计, 阅读全文
posted @ 2019-09-19 00:32 阿基米德的澡盆 阅读(143) 评论(0) 推荐(0) 编辑
摘要:机房dalao推荐写的。。。(标签分层图) 经过前几题的分层图的洗礼,我深刻地体会到了分层图的优点和好处(主要是不想打dp....) 先说题吧.... 很明确,模型是最短路,但是,怎么跑k个,是个问题.... 解题过程: 1、先跑最短路,记录路径,然后找路径上的k条最长边,删掉 tips:贪心,很容 阅读全文
posted @ 2019-09-10 21:41 阿基米德的澡盆 阅读(151) 评论(0) 推荐(0) 编辑
摘要:图论瞎搞...... solution: 按例化简:给定一个无向图,保证单源最短路唯一,求每个点到1号点的最短路最后一条边被封锁的情况下的最短路 乍一看,应该是次短路,但是稍微用脚趾头想想都能发现不是次短路..... 然后就乱搞了一发。秉承着我们的口号 暴力碾标算,n方过百万 我试着搞了一发暴力:先 阅读全文
posted @ 2019-09-01 11:22 阿基米德的澡盆 阅读(160) 评论(0) 推荐(0) 编辑
摘要:题目简洁明了(一点都不好伐) 照例,化简题目 给一张图,每一个时间点有一些点不能走,(有周期性),求从起点第k秒恰好在终点的方案数,可重复,不可停留。 额dp实锤 于是就被打脸了.... 有一种东西叫做邻接矩阵,还有一种东西叫做矩阵乘法,bk201大仙曾经讲过,能用邻接矩阵的k次方求这个东西。 那, 阅读全文
posted @ 2019-08-20 00:19 阿基米德的澡盆 阅读(207) 评论(0) 推荐(0) 编辑
摘要:约翰的奶牛们从小娇生惯养,她们无法容忍牛棚里的任何脏东西. 约翰发现,如果要使这群有洁癖的奶牛满意,他不得不雇佣她们中的一些来清扫牛棚, 约翰的奶牛中有N(1≤N≤10000)头愿意通过清扫牛棚来挣一些零花钱. 由于在某个时段中奶牛们会在牛棚里随时随地地乱扔垃圾,自然地,她们要求在这段时间里,无论什 阅读全文
posted @ 2019-08-13 23:23 阿基米德的澡盆 阅读(229) 评论(0) 推荐(0) 编辑
摘要:emmmm一开始是想到网络流来着???(最大流嘛233) 然后发现自己好像已经差不多忘完了??? 于是打开题解,ctrl+f,输入网络流,好像没有题解,于是就老老实实想正解去了。 正解: 多组询问,想想网络流也要T(EK本来就慢,其它就不说了),所以一定是还有更简单的方法的!!! 对于每一个点(或者 阅读全文
posted @ 2019-08-13 22:25 阿基米德的澡盆 阅读(170) 评论(0) 推荐(0) 编辑
摘要:先讲讲曲折的思路吧...... 首先,应该是CRT之类的东西,乱搞 不行......打了打草稿,发现有解的情况是gcd(a1,a2.....an)|B,于是可以求gcd然后O(n)查询?但是B的范围直接劝退... (这是cyr大佬讲的“烂大街”的套路(来自ctsc哦))于是我翻开了课件和百度 课件: 阅读全文
posted @ 2019-08-12 23:28 阿基米德的澡盆 阅读(191) 评论(0) 推荐(0) 编辑
摘要:题目如上。 暴力碾标算,n^2过百万!! 作为一道黑题它确实有点点水(如果是畜生解法的话) 就是找出两两点之间的最短路的最小值。 本来是很高深的一题,要跑两遍最短路啊,然后染色啊,再拓展什么的,但是!有一个大仙(不是bk201)暴力了一发。 解法: 考虑一个叫做dijkstra的算法(这里千万不能s 阅读全文
posted @ 2019-08-05 16:26 阿基米德的澡盆 阅读(230) 评论(0) 推荐(0) 编辑
摘要:题目描述 CC国有nn个大城市和mm 条道路,每条道路连接这 nn个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 11条。 CC国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一 阅读全文
posted @ 2019-08-02 22:17 阿基米德的澡盆 阅读(166) 评论(0) 推荐(0) 编辑
摘要:题目描述: 为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离的路径,这样她们就有多一些选择. 每对草场之间已经有至少一条路径.给出所有R(F-1≤R 阅读全文
posted @ 2019-08-02 16:00 阿基米德的澡盆 阅读(103) 评论(0) 推荐(0) 编辑
摘要:题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入输出格式 输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行 阅读全文
posted @ 2019-05-13 00:13 阿基米德的澡盆 阅读(499) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示