06 2018 档案
摘要:~~~题面~~~ 题解: 做这题的时候才知道有最小割可行边和必须边这种东西。。。。。 1,最小割可行边, 意思就是最小割中可能出现的边。 充要条件: 1,满流 2,在残余网络中找不到x > y的路径 解释: 如果在残余网络中还找得到x > y的路径的话,要割掉这条边就还需要割掉另一条路径,这显然是不
阅读全文
摘要:题面: [ZJOI2011]最小割 [CQOI2016]不同的最小割 题解: 其实这两道是同一道题。。。。 最小割是用的dinic,不同的最小割是用的isap 其实都是分治求最小割 简单讲讲思路吧 就是首先全部的点都在一个集合里,然后随意定两个点为s和t,这里默认是第一个和最后一个。 然后找到最小割
阅读全文
摘要:~~~题面~~~ 题解: 一开始很快想出了一个接近正解的建图方法,但其实是错误的,不过还是骗了70分_(:зゝ∠)_ 首先我们可以观察到棋子有限,但费用多种,其实也就相当于限制了流量,找最小费用 对于初始状态的每一个1,我们连s > x flow = 1 cost = 0 对于目标状态的每一个1,我
阅读全文
摘要:~~~题面~~~ 题解: 做这题做了好久,,,换了4种建图QAQ 首先我们观察弃疗的形状,可以发现有一个特点,那就是都以一个固定不变的特殊边为中心的,如果我们将特殊边两边的方块分别称为s块和t块, 那么我们可以观察到,s块和t块永远是在中心位置,而其他两块则是紧邻s块和t块,一边一个。 所以我们要考
阅读全文
摘要:1,map 对map实在不熟。。。赶紧记录一下用法吧。 后来再发现新的用法再补充吧 定义: map<int, int> m; 其中的int可以为自定义的任何类型。 m[key值类型的变量] = value值; 但是注意如果key值是自定义的结构体的话,一定要重载一下小于号的运算符。这个是map的要求
阅读全文
摘要:~~~题面~~~ 题解: 吐槽:找了好久的错,换了n种方法,重构一次代码,,,, 最后发现,,, 数组开小了,其实一开始尝试开大了数组,但唯独没有尝试开大手写队列的数组。。。。 思路: 有两种方法,这里都介绍一下吧,分别在时间复杂度和代码复杂度上各有优势。 第一种:时间复杂度更优,代码复杂 观察到转
阅读全文
摘要:~~~题面~~~ 题解: 因为我们并不需要知道准确方案,而人数固定,要使得平均等待时间最小,也就是要使得总的等待时间最小。 因此我们将工人按每个时刻拆点,拆完之后向车子连边,流量为1,费用为k * 维修时间(倒数第k个修,所以对时间的贡献就是k * 维修时间,因为后面的k-1人要等它,自己也要等)
阅读全文
摘要:~~~题面~~~ 题解: 第一眼费用流,,然后想了好久怎么建图,,,最后发现是最小费用可行流的板子题。。。。 其实还没有很懂这个算法,所以这里只是摆一下步骤,以后再补理解吧。 首先一个思路就是转换图,将有上下限的图变为普通的网络流图,然后再跑费用流。 所以建图其实和有上下界的网络流一样的。。。 1,
阅读全文
摘要:~~~题面~~~ 题解: 这是一道强题emmmm,做法非常巧妙,,,我也是看了好久大佬题解才看明白一点 首先考虑没有限制的情况,即n个老鼠可以在同一时刻吃同一块奶酪 对各个时间段拆点,连奶酪 > 老鼠(反过来也是一样的,只不过不方便),相连的奶酪要符合时间段的限制, 相当于把老鼠拆成很多个小时刻,连
阅读全文
摘要:1,checkpoint ,,,这个指令简直,,,相见恨晚啊,居然现在才发现,。。 好吧来介绍一下这个指令:checkpoint(检查点) 我们调试程序,常常会出现好不容易发现了错误,却已经跑完那个地方了,或者纯属手残直接跑到下一步了(就是我), 这时如果我们又要重新跑一遍来在错误处停下是很浪费时间
阅读全文
摘要:2018.9.26更新标记 gdb的确是个很强大的东西啊,这里记录一下gdb的基本操作吧 后续可能会补充,但暂时感觉够用了就不写多了。 首先是ubuntu终端的2个最基本的操作:(不然会gdb但是调不出终端也没用啊!) 1,cd xxxx 进入xxxx目录 2,Ctrl + Alt + T 调出终端
阅读全文
摘要:~~~题面(洛谷)~~~ ~~~题面(bzoj)~~~ 其实是同一道题,,,样例都一模一样 题解: 一开始看想了好久,,,还想到了最短路和最小生成树,,然而写的时候才意识到最小生成树应该要用无向边 其实这题是最小树形图 细节还是挺多了,,,感觉做了一天,,,, 表示做得有点失智,不想码字了,这里就放
阅读全文
摘要:,,,本来只是想安静的做道题,,,结果是道最小树形图? 只好学习最小树形图了。 我们先来了解一下定义: 现在有一个有向图G(V,E),它具有如下性质: 1,没有环。 2,存在一个点x,它没有入度,且对于其他的点,有且只有一个入度。 此时x为树形图G的root 简单来说最小树形图就是给你一张图,让你找
阅读全文
摘要:~~~题面~~~ 题解: 差分约束学得实在是太烂了,,,,QAQ 这里先记下: a - b >= x > a >= b + x > b > a = x(b连a,边权为x), > 找最长路, >f[a][b]对应a - b的最小值, a - b <=x >后面的都反过来就好了 关于这道题: 首先我们可
阅读全文
摘要:~~~题面~~~ 思路: 主要难点在思路的转化, 不能看见要求$\sum{a[i]^2}$就想着求a[i], 我们可以对其进行某种意义上的拆分,即a[i]实际上可以代表什么? 假设我们现在有两种取出某一数列的方法,分别为X,Y。(X,Y可以相同) 那么这样的二元组有多少个呢? a[i]^2个。 因为
阅读全文
摘要:~~~题面~~~ 题意:给定一个圈,m条边(给定),边可以通过外面连,也可以通过里面连,问连完这m条边后,是否可以做到边两两不相交 题解: 将连里面和连外面分别当做一种决策(即每条边都是决策点), 如果有两条边相冲突,即如果这两条边都连里面就会导致不合法,那就 x > y' , y > x', 额。
阅读全文
摘要:~~~题面~~~ 题解: 首先tarjan缩点应该还是容易想到的,因为喜爱具有传递性,所以一个强联通分量里面的点实际上是全部等效的,所以我们可以缩成一个方便判断, 缩完点之后整张图就变成了一个有向无环图,这时我们的目标是要找到所有的可以被所有节点到达的节点(此处的节点已经是缩完后的了) 你可能会注意
阅读全文
摘要:~~~题面~~~ 题解: 其实感觉还是比较妙的,第一眼看题想到floyd统计最短路条数, 注意到对于任意两点x,y而言,floyd将会枚举其最短路所可能经过的所有中转点, 因此我们可以直接分别统计对于所有二元组而言,最短路上必须经过的中转点, 最后遍历一次所有统计到的结果,并用bool数组标记一个地
阅读全文
摘要:~~~题面~~~ 题解: 0/1分数规划,,,但是竟然有诡异的精度问题???因为这个被卡了好久 中途还写过一次KM,,,结果陷入死循环,,,我大概是写了一个假KM,,,于是放弃KM,回来调费用流 这个题面也很直白啊~~~ 我们令C>=x, 然后二分求出最大的x即可, 每次跑费用流前重新定义边权 a[
阅读全文
摘要:~~~题面~~~ 题解: upd: 在洛谷上被Hack了。。。思路应该是对的,代码就别看了 感觉有个地方还是非常妙的,就是因为在x买东西,在y卖出,就相当于直接从x走向了y,因为经过中间的城市反正也不会造成任何影响。 所以建图就可以直接把所有城市两两连边,然后直接枚举找出使得在x买东西,在y卖出的利
阅读全文
摘要:~~~题面~~~ 题解: 0/1分数规划的题。 不知道0/1分数规划的可以先看看我的简单介绍: 0/1分数规划 具体的还是来看题目吧。 这个题面应该还是比较直白的, 就是每条边有a[i]=权值,b[i]=1 求的最小值, 其中选择的边必须构成一个环 所以我们修改权值为的左半部分 然后用spfa判负环
阅读全文
摘要:什么是0/1分数规划? 大概就是这样一类问题: 有一堆物品,选择一个物品都有一个收益ai,有一个代价bi, 选择若干个(也可能有限制)物品, 使得最小(大) 看上去很难的样子? 其实化一下式子就变简单啦! 我们设,显然当满足式子的x最小的时候,就最小了 我们移一下项: >$\sum_{i = 1}^
阅读全文
摘要:题面: 羽毛球队有男女运动员各n人。给定2 个n×n矩阵P和Q。P[i][j]是男运动员i和女运动员j配对组成混合双打的男运动员竞赛优势;Q[i][j]是女运动员i和男运动员j配合的女运动员竞赛优势。由于技术配合和心理状态等各种因素影响,P[i][j]不一定等于Q[j][i]。男运动员i和女运动员j
阅读全文
摘要:题面: 追逐影子的人,自己就是影子 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》 组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得它变得短一些。 一部《荷马史
阅读全文
摘要:题面: 你有一组非零数字(不一定唯一),你可以在其中插入任意个0,这样就可以产生无限个数。比如说给定{1,2},那么可以生成数字12,21,102,120,201,210,1002,1020,等等。 现在给定一个数,问在这个数之前有多少个数。(注意这个数不会有前导0). 样例输入:1020 样例输出
阅读全文
摘要:题意:有一个数列,告诉你m组区间和,问区间和中是否有冲突(即错误)比如2 4 3 4 7 5 (你不知道这个数列,但都是正整数) 告诉你:2 ~ 4 = 111 ~ 3 = 91 ~ 2 = 11这就不合法,虽然数列未知,但1~2的区间和比1~3的还小,这显然是不可能的题解:首先它告诉我们的是区间和
阅读全文

浙公网安备 33010602011771号