摘要: srm558 div1 1000 最小割。。。 因为跑最小割得到的只有负收益,所以先加上所有格子贡献。 然后考虑一个格子的所有情况,要么不要收益,要么对这个格子进行花费,还有的就是周围四个都花费了。 考虑建图。先黑白染色,然后将每个点拆成2个点。 设add(x,y,z)为x向y连一条容量为z的有向边阅读全文
posted @ 2018-05-01 21:23 Bleacher 阅读(11) 评论(0) 编辑
摘要: 【题解】 理解得迷迷糊糊。。。 一些准备操作就不说了吧。。 首先对于当前的第i个数,贪心思想按二进制位从高到低考虑。 若当前第j位是1,不管异或0还是1,这一位的贡献肯定是1<<j,不考虑?? 对于当前位是0的情况,你只要考虑是否有数 包含 前面几位高位的被异或出来的1 的情况下,当前位也是1,那么阅读全文
posted @ 2018-03-27 18:55 Bleacher 阅读(15) 评论(1) 编辑
摘要: 【题意】 给出一棵带边权的树,删掉一条边,再加上一条相同权值的边,使得在保持新图仍是一棵树的情况下,最远点对距离最小,求出这个距离。 【题解】 枚举删掉哪条边,然后原图变成2棵树。 之后的加边肯定是加在2棵树重心的两端,dp一下即可。 再在所有情况取最小值。注意别只考虑通过新边的路径,还有2棵树内部阅读全文
posted @ 2018-03-23 15:14 Bleacher 阅读(10) 评论(0) 编辑
摘要: 题目 给你一个字符串,让你分成k个不相交子串,让所有子串里最大的那个子串字典序尽量小。问最小的子串是什么。 题解 显然串越大,可以成为一种划分方案的结果的可能也越大,可以考虑根据这个单调性二分。 首先整个串里,先求出总共有多少个不同的串,这样就有了二分的上下界。 然后考虑怎么check,有一个大家都阅读全文
posted @ 2018-03-02 11:17 Bleacher 阅读(17) 评论(0) 编辑
摘要: 这题算是FFT模板题。 一些小细节: 1.其中卷积的时候会发现一个多项式的下标会是负的。我们可以将这个多项式整体向后移n次,然后求出来的多项式的第n+i项就是原来第i项。 2.记得将重复用于FFT的数组先清零。。。 1 #include <iostream> 2 #include <cstdio> 阅读全文
posted @ 2018-01-21 20:20 Bleacher 阅读(17) 评论(0) 编辑
摘要: 题解 一开始看到这道题各种费用流的即视感。 首先这个配对应该可以想到构建二分图模型。构建出二分图后就比较容易把关系转化为边了。 但怎么构建呢?这个还是比较巧妙的,因为只有 小的数能整除大的数 且商为质数 的2个数才能配对。 也就是说只有在质因子个数相差1的情况下可能配对,于是很容易很把数分成2个集合阅读全文
posted @ 2017-12-17 19:53 Bleacher 阅读(23) 评论(0) 编辑
摘要: 【题意】 求出由多少个不同的集合满足下列条件: 1.集合内含有m个不同的非空数集,每个数集由若干个不同的1~n的数组成。 2.集合内每个1~n的整数在本集合的所有数集中总共出现偶数次。 以上提到的集合和数集均不考虑元素的顺序,即含有的元素相同但元素顺序不同被视为同一种集合。【题解】 还是得强调看了题阅读全文
posted @ 2017-10-18 18:46 Bleacher 阅读(14) 评论(0) 编辑
摘要: 【题意】 同poj1830,但是求的是最小开关次数,保证有解 【题解】 高斯消元,再对自由元暴力枚举。暴力的时候要记得剪枝。 高斯消元优化很悬。。。其实有n个自由元的时候就相当于纯暴力了。似乎还有种可靠的折半写法。。。。 反正就当练习高斯消元了。 【代码】 1 #include <iostream>阅读全文
posted @ 2017-09-24 16:22 Bleacher 阅读(21) 评论(0) 编辑
摘要: 【题意】 与poj1222类似,只不过关系不再是通过矩阵体现,而是直接给出。 【题解】 根据关系建立出方程组,再高斯消元。若求出变元个数为num,答案即等于2^num。若解方程时有一个方程未知数系数为0,常数不为0,则是无解。 【代码】 1 #include <iostream> 2 #includ阅读全文
posted @ 2017-09-24 15:14 Bleacher 阅读(17) 评论(0) 编辑
摘要: 【题意】 一个5*6的矩阵,对一个位置操作可以使自己和相邻格子取反(0变1,1变0),给出开始状态,求一组操作的解使得全部为0. 【题解】 模版题,对每个格子标号,建立方程组,直接高斯消元即可了。我也不明白为什么必有解。 【代码】 1 #include <iostream> 2 #include <阅读全文
posted @ 2017-09-24 14:13 Bleacher 阅读(14) 评论(0) 编辑