首页 > TAG信息列表 > 入点
【CF757F】Team Rocket Rises Again(最短路图+拓扑)
点此看题面 给定一张\(n\)个点\(m\)条边的图和一个起点\(s\),求删去一个点最多能改变\(s\)到多少个点的最短路。 \(n\le2\times10^5,m\le3\times10^5\) 最短路图 考虑我们建出原图的最短路图。 即,设\(dis_x\)为\(s\)到\(x\)的最短路,则对于一条边\((x,y,v)\),如果满足\(dis_x+v=diswqs二分&闵可夫斯基和学习笔记
博客仍在施工中 关于 wqs 二分部分可以参考 跳蛙的博客 或者 原论文,基础部分这里略过。 wqs 二分与费用流 事实上要严格证明一个函数是凸的需要不少时间,比如经典的 wqs 二分问题: 给定长度为 \(n\) 序列 \(a_i\),要求选择恰好 \(k\) 个不相交的非空子区间,使得选中元素的价值和最大。P2172 [国家集训队]部落战争 网络流
题意: 戳这里 分析: 题目相当于给定一张DAG,求最少路径覆盖,这不就是网络流24题里的那个最小路径覆盖的弱化版吗? 根据题意和最小路径覆盖的那个题的方法,我们把每一个小镇拆成入点和出点两个,然后每一个入点向能到达的小镇的出点连边,流量为 \(1\) ,同时原点向每一个小镇的入点连边,每一个2.4
T1: 太菜,不会sam 就只会暴力 枚举k,枚举两端,再暴力check,如果一样ans++ T2: 还是只会暴力 把一个数,分成若干段,然后检验这个是否在数列里 分成若干段可以直接爆搜是否在每一个位置上插隔板 检验的话,就从第一个数开始构造字符串,一直够到比原数长 然后再比较原数和这个串是否相配,直【网络流24】餐巾
旧题重WA 233 原题: n<=2000 一眼费用流,简单 拆点,s到入点流量∞费用p表示直接买,入点到出点r[i]表示每天必须有r[i]条,出点到t流量∞用来保证边被鸽掉,出点再到i+m或i+n的入点表示洗了,入点到下一天的入点流量∞表示洗过的可以屯着 然后样例就过不了233 翻以前的博客,发现我三Luogu P3783 [SDOI2017]天才黑客
题目 调了差不多有10h吧,真的我太难了。 首先一个比较自然的想法是化边为点,每条边拆成一个入点和一个出点,入点到出点连一条长度为这条边的边权的边。同时对于两条边而言,从各自的出点到对方的入点连一条长度为两条边的字符串的\(lcp\)的边。 这样建出来的边数是\(O(m^2)\)的,非常的