qq_34921856的博客

The minute you think of giving up, think of the reason why you held on so long.

ACM技巧

空。。。

2018-02-28 22:51:20

阅读数:36

评论数:0

kuangbin专题二十三计算几何半平面交总结

本专题的内容主要就是学会如何用模板了。整理了一下午的半平面交模板(参考kuangbin聚聚的代码),感觉还是挺不错的。 注:该模板存点都是以逆时针存的,也就是半平面交为所有边的左边的相交的平面。 F - Feng Shui 把所有的向量往内部平移r,再枚举端点求最远距离的两个点即可。 ...

2018-05-09 19:34:57

阅读数:8

评论数:0

kuangbin专题二十二区间dp总结

专题二十一概率dp和二十二区间dp让我对dp感到了害怕,基本上每一题都不是自主想出来的。今后还得加强对dp的训练。 A - Cake 一开始dp式子想复杂了,隐约感觉到不是那样做。实际上dp式子很简单。 设dp[i][j] 为下标i到j最小的花费,那么 dp[i][j] =min(d...

2018-05-07 20:48:48

阅读数:11

评论数:0

kuangbin专题二十斜率dp总结

这个专题让我学会了两种dp优化的方式,只要证明出决策单调的话,那么就可以进行斜率优化或者四边形优化。但前提是得能把dp的式子写出来。。然而我在做的时候连式子都写不出来。。 B - Lawrence B题做的时候连式子都没推出来,现在看看真的是蠢。。 设dp[i][j] 为前i个炸j次的最小...

2018-05-03 11:34:55

阅读数:8

评论数:0

kuangbin专题十九矩阵总结

B - 233 Matrix 我们一列一列的看,可以发现每一列可以由前一列推出,而且题目给的行数特别少,也算是给了一个提示:以列作为递推的对象。 #include<bits/stdc++.h> using namespace std; const...

2018-04-25 18:54:08

阅读数:7

评论数:0

kuangbin专题十八后缀数组总结

A - Musical Theme

2018-04-23 09:56:29

阅读数:14

评论数:0

kuangbin专题十七AC自动机总结

这个专题写的我头皮发麻,出现了好多小bug耗费了我好多时间,但总体看不算太难,只要把思路缕清就行了。 AC自动机的题目有两类,一类是字符串找子串个数的,另一类则是建立状态,然后进行dp或者矩阵快速幂。 B - 病毒侵袭 这题不算太难,但有一个坑点,就是字符都是ASCII码可见字符。 算上空...

2018-04-17 15:41:30

阅读数:13

评论数:0

字符串最小表示法详解

问题描述 有一个字符串,这个字符串的首尾是连在一起的,要求寻找一个位置,以该位置为起点的字符串的字典序在所有的字符串中中最小。 算法 初始时,i=0,j=1,k=0。 首先,如果s[i]< s[j]那么很明显j++ 如果s[i]>s[j]那...

2018-04-11 22:46:43

阅读数:12

评论数:0

kuangbin专题十六KMP & 扩展KMP & Manacher总结

本专题的要求是熟练掌握这三个算法。能够灵活运用它们,并且可以修改它们。 K - Clairewd’s message 一开始理解错题意了,以为给的串中有多个暗码和明码,于是一点头绪都没有,看了题解之后才知道只有一个暗码和明码,那么做法就很显然了,先把串通过给的映射变换一下,那么它就变成明码+...

2018-04-11 19:56:16

阅读数:21

评论数:0

kuangbin专题十五数位dp总结

这里是一篇讲数位dp的文章 数位dp最重要的就是状态的建立! A - Beautiful numbers 一道数位dp的好题。 不过理清思路后也挺好理解的。 题目要求求能被它所有位数整除的数的个数,换句话说就是能被它所有位数的lcm整数的数的个数,所以我们得维护一个lcm。又因为a%p...

2018-04-05 23:12:22

阅读数:12

评论数:0

反素数介绍

以下内容参考自这里 定义 反素数的定义:对于任何正整数n,其约数个数记为f(n)f(n)f(n),例如f(6)=4f(6)=4f(6)=4,如果某个正整数n满足:对任意的正整数i(0<i<n)i(0<i<n...

2018-04-02 21:35:35

阅读数:10

评论数:0

Baby Step Giant Step算法:求离散对数

本文章内容参考自这里 定义 BSGS算法中文名叫”大步小步算法”,用来求解如下同余方程x的最小正整数解: ax≡b(modp)(0<=x<p)ax≡b(modp)(0<=x&...

2018-04-02 20:08:01

阅读数:20

评论数:0

中国剩余定理介绍

数论的博客写的我头皮发麻。。 中国剩余定理介绍 在《孙子算经》中有这样一个问题:”今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物几何?”这个问题称为”孙子问题”。 具体解法 解法分三步。 1,找出三个数:从3和5的公倍数找...

2018-04-02 17:05:12

阅读数:13

评论数:0

kuangbin专题十四数论基础总结

做完感觉数论好像还没入门。。感觉并不基础。。 A - Bi-shoe and Phi-shoe A题当时wa了好多次,做的时候逻辑出现了错误,只是将求出来的欧拉值和数字(pair)排了个序,然后找出第一个欧拉值大于等于它的那个数,但这样并不正确,因为有可能后面有欧拉值比他更大的但值更小的。 ...

2018-04-02 10:46:14

阅读数:48

评论数:0

《组合数学》学习笔记

(P28)定理2.4.2:设S是多重集合,它有k种不同类型的对象,且每一种类型的有限重复数分别是n1,n2,...nkn1,n2,...nkn_1,n_2,...n_k。设S的大小为n=n1+n2+...+nkn=n1+n2+...+nkn=n_1+n_2+...+n_k。则S的排列数目等于: ...

2018-03-29 16:48:16

阅读数:11

评论数:0

kuangbin专题十三基础计算几何总结

感觉做完没什么进步,不会做的题就去搜题解,没过的题就去找数据。。。下次不能这样! 计算几何我觉得一靠板子,二靠细节。我会在另一篇博客整理出比较好的板子。细节得要自己培养培养,总不能总看网上的数据来过题呀。 C - Segments 题目大意:给出n条线段两个端点的坐标,问所有线段投影到一条直...

2018-03-23 09:52:16

阅读数:24

评论数:0

最长上升子序列

定理 最长上升子序列=序列中非严格下降个数(HDU-1257)。 证明略。 算法(nlogn) 用一个数组B来存最长上升子序列中的值,如果a[i]>b[res],那么说明可以放到最后面,否则可以把B中第一个大于它的替换掉。 #include&lt...

2018-03-19 20:05:07

阅读数:11

评论数:0

kuangbin专题十二基础dp总结

做这个专题的时候感觉好迷。一度被题恶心到了。。 这题把所有不是独立思考做出来的题贴出来吧。 A - Max Sum Plus Plus 题解:dp[i][j] 代表前i个数在必须选第i个的前提下组成j组的最大值。 那么方程为: dp[i][j]=max(dp[i-1][j]+a[i],...

2018-03-19 19:09:47

阅读数:32

评论数:0

kuangbin专题十一网络流总结

这个专题是之前做的专题中做的最轻松的,毕竟只要想出建图就ok了。 建图有两个套路。如果是对一条边限制的话,那么就可以直接把容量变成那个限制就行了。而对点有限制的话,那么我们可以进行拆点,把点的限制转化成边限制。先来一道经典的建图题,只要把这题体会清楚了,那么之后的建图也就会清晰很多。 A - ...

2018-03-15 17:02:55

阅读数:27

评论数:0

一般图匹配带花树算法

问题 如果图G(V,E)是一个二分图,它的最大匹配可以用匈牙利算法求解,然而当G只是一个一般图时,直接增广就变得不可行了,例如下面的例子(论文中的图): 这个问题出现的原因在于图中有奇环出现,这使得一个点既在左端也在右端,在找增广路的过程中他就会被匹配两次(可以证明二分图中仅可能出现偶环)...

2018-03-13 14:51:14

阅读数:15

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭