摘要: 写在前面的话: 我的字符串还是太弱了,记录一下string类型实用的一些函数用法。 (1)find() 定义string 类型的 s和t 1.s.find(t):从s中找t,返回找到的第一个t的第一个字母的下标.没有找到返回-1. 2.s.find(t,p):从下标p开始,从s中查找字符串t,返回值 阅读全文
posted @ 2018-10-06 20:09 zxza695 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 题目链接:字串变换 字符串的题以后还是用string吧,很多函数贼有用。 思路: 双向BFS,判断中途相遇,两个map即可。关键是处理字符串的替换, 找子串可以用string的find()函数,替换可以用string 的 replace()函数. 代码: 阅读全文
posted @ 2018-10-06 19:38 zxza695 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目链接 NOIP2013货车运输 ,这道题很有价值。 很多题解都没有说清楚为什么要跑最大生成树,我这里会证明。 数据范围:n<=1e4,m<=5e4........ O(nlogn)的算法可以过,而且与公共祖先有关,所以用LCA。 算法思路: 为什么先跑一遍最大生成树?两点之间的道路的最小载重量一 阅读全文
posted @ 2018-10-02 21:28 zxza695 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 二分图匹配的问题都可以用网络流来做,但是二分图匹配的一些思想还是得了解一下。 匈牙利算法: 我们将左边集合记为S,右边集合记为T, 加边的时候只需要加S >T的边,∞后面会提到原因。 我们枚举点进行增广,增广的时候只访问当次增广没有访问到的点。 什么情况下才算是成功的增广? u >v的v点没有匹配过 阅读全文
posted @ 2018-10-02 19:47 zxza695 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一段序列,选出其中连续且非空的一段使得这段和最大。 O(N^2)做法: O(n)求出前缀和,O(N^2)枚举每个区间即可。 代码就不给了。 O(N)做法: 每一个数字,它能够加入前面的区间,也能重新开始一个区间。所以我们以此为两种状态。 状态转移方程: f[i]=max(f[i-1]+a[ 阅读全文
posted @ 2018-10-01 19:25 zxza695 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 这个随笔主要是记录一下做题过程中的易错点。 1.memset只能初始化0或者-1. 2.数组大小还是得准确计算,不要为了大小为1的差距而爆0了。 3.lowbit(0)=0. 4.gcd(F[n],F[m])=F[gcd(n,m)],不等价于gcd(F[n]%mod,F[M]%mod)。 5.关于t 阅读全文
posted @ 2018-09-30 10:23 zxza695 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目链接:点击 题目的一些信息就不给了,点链接吧。 解题思路: 我总结为一个要点,一个优化: 要点:搜索顺序不能 这样时间复杂度过不去。 如何搜索? 当做填数字一样,每一个格子枚举数组,从上到下,从左到右填过去。 优化:这真的是欺负我这种没有玩过数独的人。 从已经填数字多的一行填,对行排个序,虽然每 阅读全文
posted @ 2018-09-27 19:59 zxza695 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 感觉网络流的题就是建图,还是每道题把思路写清楚,总结吧。 1.飞行员配对方案问题 链接:https://www.luogu.org/problemnew/show/P2756 题型:二分图匹配(最大流) 思路:据题意,要求的是‘英国飞行员’与‘外籍飞行员’的最大匹配,建立源点和汇点,跑一遍网络流即可 阅读全文
posted @ 2018-09-25 20:00 zxza695 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P2055 我真的觉得这道题很恶心。 考点:二分图匹配||网络流 思路:建立超级源点和汇点,分为两个集合,需要床位的为一个集合,提供床位的为第二个集合,根据相互认识的关系连边,求最大匹配。 第一个集合为:非本校学生 阅读全文
posted @ 2018-09-22 21:41 zxza695 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前几天学了Dinic求最大流,来总结一下。 网络流的概念是很多的。 预备知识: 在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有点的入流和出流都相等,而源点只有流出的流,汇点只有汇入的流。这样的图叫做网络 阅读全文
posted @ 2018-09-22 14:22 zxza695 阅读(181) 评论(0) 推荐(0) 编辑

Contact with me