总结篇
文章平均质量分 64
yuukilp
Full Of Curiosity
展开
-
好题flag--(6.7)
TC SRM 660 div2 1000原创 2015-06-04 23:36:43 · 475 阅读 · 0 评论 -
2016 GCJ R1 C
A 给你一串字符,每次只允许取出一个或者两个字符,要求任何时刻不能出现每种字符的出现次数大于总的字符的长度? 我的做法是直接模拟,首先肯定是优先取出现次数最大的,那么每次就去枚举取一个还是两个出现次数最大的字符,然后判断这样取的话,是否满足题目给定的条件,可以就去取。这样一定有解B 构造包含nn个点的有向图,使得从1−>n1->n的走法恰好为k种,excited! 隐隐约约原创 2016-05-15 22:58:04 · 403 阅读 · 0 评论 -
主席树学习
普及贴,大牛绕道。。。。主席树简直神,看了很多关于这个算法的资料,还是不能一下子明白,建议学习主席树的时候,算法讲解的话,直接眼睛扫一遍就好了,不要指望别人能讲清楚,还是要自己看代码理解。老规矩,从这个题 POJ 2104 说起,题意求任意区间的第 KK 大。不带修改的静态的主席树。 以数据:55 2 4 1 32 5 3为例首先我们呢需要把所有的数离散化一下。。从代码看起:建树:int bu原创 2015-12-08 12:20:26 · 642 阅读 · 0 评论 -
网络流例题总结
POJ 3436题意: 生产1台电脑需要n个机器,每个机器对运过来的未加工好的机器加工,每个机器每小时有最大的生产电脑量,每台电脑有p个部分,且每台机器只会接受满足条件的未加工好的电脑,问一小时内最大的生产量?思路: 属于比较裸的最大流,按照条件建边即可,注意每一台机器有最大的生产量C,这个可以当做流入这台机器的最大流量,但是考虑特殊情况,我们必须去拆点才能建立正确的图,也就是每台机器拆成原创 2015-08-01 21:39:54 · 1812 阅读 · 0 评论 -
【图论】最大密度子图&权闭合图
最大权闭合图:描述: 给定一个点带权的有向图,求这个图的最大权闭合图? * 闭合图含义:图中任意的出边所指的点都在图中的点集内。解法: 建图: 一个超级源点s,超级汇点t。 s连接所有点权为正的点,容量是点权。 所有点权为负的点连接汇点t,容量的点权乘以-1。 原图中 a->b,那么连接 a b,容量无穷大。 求出最大流,那么所有正点权的和减去 最大流原创 2015-09-17 23:32:52 · 5688 阅读 · 0 评论 -
图论训练总结
开始打组队赛啦,正式负责做图论方面的题了,所以在慢慢刷这些个神题!链接地址: VJ比赛地址UVAlive 5903 Piece it together题意: 给定一个图形,W,B 分别代表白色和黑色,一个黑色与两个白色方格组成一个L形状,问你用这个L形状是否能恰好成想要的形状!思路: 开始是准备用网络流跑一发,自己建图建的比较丑,结果T了,后来改为二分图匹配才过。 建图是这样的,因为原创 2015-08-12 23:10:19 · 492 阅读 · 0 评论 -
无向图的割顶和桥
定义: 1.对于无向图,如果删除某个点u后,连通分量的数目增加,称u为图的关节点或割点。对于连通图来说,删除割点后,图将变得不再连通。 2.设 low(u)low(u) 为u及其后代所能连回的最早的祖先的pre值,当u的后代只能连回u自己时,即 low[v]>pre[u]low[v]>pre[u],只需删除边 u−>vu->v,即可让图非连通了,满足这个条件的边称为桥,也就是我们不仅知道了原创 2015-08-11 23:14:19 · 1751 阅读 · 0 评论 -
好题flag-(7.18)
codeforce 401D - Roman and Numbers题意: 给一个整数N(1≤N≤1018)N(1\le N \le 10^{18}),可以重新排列它的每一位数字,得到一个不含前导0的数xx,求有多少个这样的xx满足xx % mm =0=0?思路: 我们可以采取状压的形式来解决这个问题,状态TT对应的二进制数表示当前有哪些位的数已经被用过了,所以可以往后面加一些没有用过原创 2015-07-18 21:54:28 · 401 阅读 · 0 评论 -
好题flag--(7.2)
codeforces#310 D - Case of Fugitive题意: 给定N个区间,和m个点,问对于每个区间,是否都存在一个点?要求点不能重复使用,也就是只能匹配一个区间!思路: 贪心,先对所有的区间 [L,R][L,R] 排一下序,优先把RR小的排在前面,然后L小的排在前面!因为我们要每一个区间都能匹配到一个点,所以对排好序的区间,开始去寻找点!遍历排好序的区间[Li,Ri][L原创 2015-07-02 23:21:56 · 482 阅读 · 0 评论 -
图论小结(6.7)
1.几个原来不是很清楚的概念: 二分图的最大独立点集: 在所有顶点中选一些点,使得这个点集内两两之间无连线,那么这个点集就叫做独立点集,而顶点数最多的那个集合就是最大独立集。 最小点覆盖: 选取一部分点,使得这些点能够覆盖图中所有的边。满足所选点的个数最小的点即为最小点覆盖。 定理:二分图的最大匹配=最小点覆盖 推论:最大独立集原创 2015-06-02 22:11:10 · 417 阅读 · 0 评论 -
好题flag--(5.31)
codeforce round #278(div 1) B 给定N个数,让你尽可能少的分成ans个区间。(1).使得每个区间满足至少包含L个数,(2).且区间内的最大值与最小值之差最大为S思路: dp。记录dp[i]为以i结尾的序列最小能分的区间数,我们可以往左找到最小的j使得区间满足条件2,这个我们可以用二分查找的方法。接着我们知道了可选的区间为[j,i-L],即选一个最小的值去更新dp原创 2015-06-01 12:56:38 · 424 阅读 · 0 评论 -
GCJ 2018 Round 2
占坑,明天过来补题解A模拟 + 贪心Bdp,简单背包C建图,经典二分匹配原创 2018-05-20 01:58:13 · 636 阅读 · 0 评论