随笔分类 - 图论
摘要:Codeforces 786B Legacy (线段树优化建图) 题意:n个点,有3种连边操作:1.将u指向v;2.将v指向编号在区间[l,r]的点;3.将[l,r]中的所有点指向v 做法:线段树优化建图。拓展一些新的节点来代表某些区间的点,然后,如果需要进行区间$[
阅读全文
摘要:Codeforces 1091E 题意:给定n个点的度数,请你添加第n+1个点,输出所有可能的第n+1个点的度数 做法:1. 查看 "链接" 知道了下面这个定理 A sequence of non negative integers d1≥⋯≥dn can be r
阅读全文
摘要:牛客网暑期ACM多校训练营(第十场)F.Rikka with Line Graph 做法:G′ 中的对应原图两条边(a,b) (c,d)的最短路为: $$ w[a][b] + w[c][d] + 2 min(dis[a][c], dis[a][d], dis[b][c], dis[b][d])$
阅读全文
摘要:Codeforces1019C 题意:一张无自环的有向图,请找出一个点集Q,满足Q内的点不能互相有边,且Q内的点一定可以通过1次或2次移动,到达Q集合以外的任意一个点。 做法:思路神奇。做法就是编号小到大枚举选的点,然后把比他大的后继删除,再从大到小枚举,继续删除这被选中的点中互相有边的情况。正确性
阅读全文
摘要:POJ3613 题意:n条边构成的最短路 做法:倍增floyd c++ include include include define rep(i,a,b) for(int i=a;i j 经过 2^k 条边的最短路 int main() { scanf("%d%d%d%d",&n,&T,&S,&E)
阅读全文
摘要:「LibreOJ NOIP Round 1」旅游路线 [题目链接][1] 做法: 1. 首先肯定要预处理些东西,来使单词询问达到o(logn)或者o(1)的复杂度,又因为距离这个东西的范围太大,我们考虑预处理一些费用相关的东西。 2. 考虑dp[s][j]表示从s出发花费j元,走的最长的
阅读全文
摘要:牛客网暑期ACM多校训练营(第五场) A. gpa 二分答案,然后就转化为是否满足 ∑s[i]c[i]∑s[i]≥D, ∑s[i]c[i]≥∑s[i]D, \sum s "i" ≥ 0 显然科目越少gpa越高,于是去掉最小的k个
阅读全文
摘要:NOIP2013货车运输 题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入 第一行有两个用一个空格隔开的整数n,m,表示A国有n
阅读全文
摘要:牛客网暑期ACM多校训练营(第一场) A. Monotonic Matrix 考虑0和1的分界线,1和2的分界线,发现问题可以转化为两条不互相穿过的路径的方案数(可重叠),题解的做法就是把一条路径斜着平移,然后就转化为不可重叠了。现在考虑,如何计算从(0,0)道(n,m)不相交不可重叠的方案数,一条
阅读全文
摘要:网络流24题 说在前边 1. 一直没有完整的刷过这套题,打算最近一点点刷掉 2. 通过《最小割模型在信息学竞赛中的应用》及《浅析一类最小割问题》学习常规建图技巧 飞行员配对方案问题 二分图最大匹配 c++ include define rep(i,a,b) for(int i=a;i=b; i) d
阅读全文
摘要:A. 贝壳找房函数最值 常规贪心推式子。按(a-1)/b排序 D. 贝壳找房魔法师顾问 情况1:两边都不可变。对比是否相等,直接判断; 情况2:两边都变。对于每个联通块找一颗生成树最优; 情况3:一边可变,另一边固定。对每个弱联通分量,如果是DAG,显然可以按拓扑序连成链即可保证连接关系,如果有环就
阅读全文
摘要:剩下的不太会就没接着打了,没有注意到比赛截至时间,好像提前了几分钟公开题解。意识到的时候已经来不及了。。。抱歉。。。 —————————————————————————————————————— A.走格子 按题意模拟即可 B.求值2 组合数第n层的平方和=C(2*n,n),枚举求和即可 C.简单环
阅读全文