自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 遗传算法

最近玩了一下boxcar2d,学习了下遗传算法,大佬都是写的三角形bmp遗传,我只会写点简单的#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<ctime>using namespace std;cons...

2019-02-23 16:37:00 142

转载 排列组合

排列组合1、计数原理1)加法原理2)乘法原理3)减法原理4)除法原理2、组合1)组合数公式\[C^m_n=\frac{n!}{m!(n-m)!}\]2)组合数恒等式1.\(C^m_n=C^{m-n}_n\)2.\(C^{k+1}_n=C^k_n*\frac{n-k}{k+1}\)组合数是一个单峰函数\(k<\frac{n}{2}\)时,\(C^k_n\...

2019-02-21 08:16:00 142

转载 和式 sigma的使用

1.和式0)艾佛森约定艾佛森约定可以用来简化和式,艾佛森约定中的\([p(k)]\)就是一个限制条件,类似于一个\(bool\)函数,我们可以这样写\[\sum_{1<k<n}a_k=\sum_{k}a_k[p(k)]\]其中\[p(k)=\left\{\begin{aligned}1& &1<k<n \\0&...

2019-02-20 14:23:00 212

转载 多项式的各种操作

持续update。。。多项式的表示方式1.系数表示法最常用的其实就是这个了,数学书告诉我们多项式是多个单项式的和,例如,\[x^3+16x^2+2\]就是一个多项式。我们可以将一个多项式表示为\[kx^n\]其中k为系数,n为次数所以我们就可以把一个次数界为n的多项式用一个n维向量\(a=(a_0,a_1,a_2,a_3,...,a_n-1)\)表示成这样\[...

2018-11-28 20:30:00 281

转载 三分

昨天晚修的时候在看必修五,看到线性规划,然后就在想直线相交的问题,然后不知道怎么做,就问hqm大佬,他说用三分,于是就去看了看三分,发现这是一个好东西啊!我们可以先看下三分最最基本的用法上图显然是一个单峰函数,如果我们要求它的峰值,显然我们找不到高效的算法,这时我们就要用三分了。1、思路三分法其实就是二分的升级,二分分成左右两段,而三分分成左中右三段,二分只有中点,而三分有左右...

2018-11-21 18:58:00 87

转载 NOIP2018普及游记

我好弱啊,今年又是考pj啊今年GD的又是在我们学校有考点(gzez)考前其实还是蛮紧张的,毕竟考砸了就AFO了。我dp是真的弱,模拟赛连最长下降子序列都不会写,心想要是T3是dp就咕咕咕了。去年那个组题人还是比较友好的,但是我把freopen注释掉了然后就咕咕咕了。暑假打了很多省选、noi的题目,回来切普及的题,变得不是那么吃力了。T1:标题统计看到时其实也没啥想法,毕竟这也是p...

2018-11-14 19:19:00 140

转载 乘法逆元

乘法逆元是一个困扰我很久的东西,一开始有点不太理解,实际上逆元有好多种做法,这里我就来讲下常用的吧乘法逆元1)表示方法一般来说a的逆元表示为\(a^{-1}\)这里困扰我许久,注意在逆元中\(a^{-1}\)并不是a的-1次方2)定义对于自然数a和其模m意义下的逆元\(a^{-1}\)满足\[a*a^{-1}\equiv1(mod\ m)\]这里需要慢慢理解3)用法...

2018-09-26 21:17:00 72

转载 博弈论

博弈论其实一直都不太会,最近看了看,想了想其实还好了。以前都是看到这种题都是爆搜,感觉现在就不会这么鲁莽了啊。博弈有三种我会一一来讲。Bash(巴什博弈)1)问题HDU1846 Brave GameProblem Description十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电...

2018-09-26 19:43:00 84

转载 费马小定理和欧拉定理

费马小定理和欧拉定理1.费马小定理1)定义我们现在设正整数\(a,m\)且\(m\)是素数我们就会有式子\[a^{m-1}\equiv1(mod\ m)\]2)证明我们设一个完全剩余系\(A=\{1,2,3,...,m-1\}\)又因为\((a,m)=1\)我们又得到另一个完全剩余系\(B=\{1a,2a,3a,...,(m-1)a\}\),这里其实就是一个余数的可乘性...

2018-09-12 13:52:00 271

转载 提高组模拟题 20180905

一场咕咕咕咕的模拟测试Problem A:绩效等级solution:暴力!code:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm> using namespace std; const int N=10010;int t,...

2018-09-06 13:48:00 107

转载 bzoj3545 Peaks 线段树合并

离线乱搞。。。也就是一个线段树合并没什么#include<algorithm>#include<iostream>#include<cstring>#include<cstdio> using namespace std; int n,m,q,tot,cnt,num,h[100001],a[100001],ans[5000...

2018-08-15 16:04:00 71

转载 复习3图的全家桶

图论还是来个全家桶吧,其实图论这种东西还是蛮好理解的-1.什么是图图(Graph)是表示物件与物件之间的关系的数学对象,是图论的基本研究对象。一个不带权图中若两点不相邻,邻接矩阵相应位置为0,对带权图(网),相应位置为∞。有向图与无向图如果给图的每条边规定一个方向,那么得到的图称为有向图。在有向图中,与一个节点相关联的边有出边和入边之分。相反,边没有方向的图称为无向图。图的术语...

2018-08-06 16:37:00 132

转载 听dalao讲课8.4

斯特林数坑++转载于:https://www.cnblogs.com/ezoihy/p/9425591.html

2018-08-05 15:16:00 87

转载 bzoj1834 网络扩容 网络流

好久没写题解了啊···题目大意:给你一幅n个点的网络,先求出其1到n的最大流,每条弧还会有个属性\(cost_i\),表示没扩容一个单位的费用,现在我们要求的就是扩容K个单位的最小费用思路:这是一道比较裸的网络流,第一问直接dinic就是了,重点就在于第二问。我们把第一问的残量网络继续利用,其中的每条弧的费用都是0,此时我们再在第\(i\)条弧的两端之间在建一条弧,弧的容量是\(...

2018-08-04 08:46:00 98

转载 听dalao讲课8.2

就是容斥原理坑++转载于:https://www.cnblogs.com/ezoihy/p/9411517.html

2018-08-03 09:09:00 79

转载 高斯消元

高斯消元其实就是一个极其靠意识的东西我们都学过加减消元,在二元时这里其实是极其容易的,但是拓展到多元,我们就需要一种通解这个东西我在数学课上都听过,我们在考试时也经常用,现在我们用计算机来做其实就更加简单了以前我们往往是对于一个元两个不同的系数的两个式子,我们往往讲这个元的系数变为原来两个数的系数的最小公倍数,举个例子\[\left\{\begin{array}{rcl}5a...

2018-07-27 21:20:00 75

转载 听dalao讲课 7.27

1.高斯消元&线性基也就是打大暴力啊所谓的高斯消元也就是加减消元嘛,我的意识流高斯消元是可以的,没听到HY神犇讲,LZHdalao讲得很好,其实就是\(O(n^3)\)的暴力,别的地方一直都是在用矩阵讲,搞得我一脸懵逼2.Lucas定理这里我貌似会就是一个式子\[C^n_m\equiv C^{n\%p}_{m\%p}*C^{n/p}_{m/p}\pmod{m}\]证明...

2018-07-27 15:50:00 92

转载 听dalao讲课 7.26

XFZ今天讲了些关于多项式求ln和多项式求导以及多项式求积分的东西作为一个连导数和积分根本就不会的蒟蒻,就像在听天书,所以不得不补点前置知识1.积分积分是微积分学与数学分析里的一个核心概念。通常分为定积分和不定积分两种。直观地说,对于一个给定的正实值函数,在一个实数区间上的定积分可以理解为在坐标平面上,由曲线、直线以及轴围成的曲边梯形的面积值(一种确定的实数值)。实际上我们用粗...

2018-07-27 09:25:00 57

转载 线段树标记永久化

线段树的标记永久化其实线段树的标记永久化是一个非常容易理解的东西,往往我们都会在区间操作时打lazytag,但是在标记下放时会耗费大量的时间,所以我们可以尝试标记永久化,这样我们的就不用下放标记,同时代码也更加简洁,因为我们少了一个pushdown函数,同时出错率也会大大降低。首先我们要学会普通的线段树这里我们以前在线段树时是使用lazytag来解决区间问题,但是我们会发现在laz...

2018-07-26 09:07:00 145

转载 fread了解一下

神奇读入挂^_^记得加头文件#include const int BufferSize=100*1000; char buffer[BufferSize],*head,*tail; bool not_EOF=true; inline char Getchar(){ if(not_EOF and head==tail){ ...

2018-07-25 21:02:00 99

转载 FFT快速傅里叶变换

FFT太玄幻了,不过我要先膜拜HQM,实在太强了1.多项式1)多项式的定义在数学中,由若干个单项式相加组成的代数式叫做多项式。多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这个多项式的次数。其中多项式中不含字母的项叫做常数项。2)多项式的表达我们可以用一些不同的表达方式来表示一个多项式\[f(x)=\sum_{i=0}^{i=n}a_i\cdot x^i\...

2018-07-25 20:26:00 92

转载 复习2二分图匹配

我们现在讲下二分图匹配1.什么是二分图二分图又称作二部图,是图论中的一种特殊模型。 设\(G=(V,E)\)是一个无向图,如果顶点\(V\)可分割为两个互不相交的子集\((A,B)\),并且图中的每条边\((i,j)\)所关联的两个顶点i和j分别属于这两个不同的顶点集\((i\in A,j\in B)\),则称图\(G\)为一个二分图。2.二分图的问题我们来想一个比较浅显的问题,...

2018-07-25 20:03:00 60

转载 复习1背包dp

背包问题是对于一个有限制的容器,一般计算可以装的物品的价值最值或数量。通常每个物品都有两个属性空间和价值,有时还有数量或别的限制条件,这个因体而异。背包大概分成3部分,下面会细述这最经典的3种题型1.01背包这是背包中最经典的问题,也是下面两个问题的基础,01背包顾名思义,每种物品要么取,要么不取,也就是1或0。看下例题Luogu P1164 小A点菜题目背景uim神犇拿到了...

2018-07-20 20:26:00 129

转载 bzoj4518征途 斜率优化

征途这是一道十分经典的斜率优化我们可以从题目中的方差来想,也就很容易的到这个式子\[ans=m^2*\frac{\sum_{i=1}^{m}{(x_i-{\overline{x}})^2}}{m}\]化简就会得到\[ans=m*\sum_{i=1}^{m}{(x_i-{\overline{x}})^2}\]在化简得\[ans={m*\sum_{i=1}^{m}{x_i}^2}...

2018-07-17 14:59:00 52

转载 做题计划

做题计划树形dp7.17CF337D邪恶古籍CF697DPuzzlesCF486D有效集合CF161DDistance in Tree斜率优化dp:7.17bzoj3675序列分割bzoj4518征途7.18bzoj4709柠檬概率dp7.18bzoj4318OSU!转载于:https://www.cnblogs.com/ezoihy/p/932289...

2018-07-17 13:33:00 82

转载 树形dp

我也很久没写树d了今天切了4题,也就来写下博客1.树形dp这是一种在树上的dp,它与线性dp不同,与线性dp的顺序是不同的所以其实树形dp就是树上dp是一种在树状结构上进行dp的一种,各个阶段呈现树状关系的时候也可以采用树形dp。2.分类其实这里也有很多类了,树上背包,删点或者删边类树形DP等等3.实现树d的实现其实大多数就是dfs了,对于树的操作也比较普通这里就不在讲了...

2018-07-16 19:57:00 96

转载 CF558E A simple task 线段树

这道题好猥琐啊啊啊啊啊啊写了一个上午啊啊啊啊没有在update里写pushup啊啊啊啊题目大意:给你一个字符串s,有q个操作l r 1 :把sl..rsl..r按升序排序l r 0 :把sl..rsl..r按降序排序Solution:我们考虑建26棵线段树,第i棵线段树的[x,y]表示在[x,y]中一共有多少个字母'a'+i-1至于修改时我们可以以升序为例,从a至z按顺...

2018-07-15 13:25:00 63

转载 lucas定理

1.lucas定理的作用lucas定理听起来很高级,实际上它只是用来求\(c_n^m \mod p\),其中\(p\)是一个素数2.lucas定理的表达式\[C_n^m \mod p=C_{n/p}^{m/p}*C_{n\mod p}^{m\mod p} \mod p\]3.实现方式所以我们就可已用递归的方式求\(C_n^m \mod p\)代码:int pow(int ...

2018-07-10 13:44:00 97

转载 莫比乌斯反演

莫比乌斯反演是一个十分玄幻的东西,它可以把\(o(n^2)\)的时间复杂度降到\(o(n\sqrt{n})\)甚至更低1.公式这是莫比乌斯反演最基本的东西,两个定义在正整数集上的函数\(F(n)\)和\(f(n)\)若满足这个式子\[F(n)=\sum_{d|n}f(d)\]则会有\[f(n)=\sum_{d|n}\mu(d)F(\frac{n}{d})\]2.莫比乌斯函数...

2018-07-09 21:33:00 86

转载 BZOJ1000 A+B Problem

BZOJ1000A+B Problembzoj的开山之作Solution输入两个数,然后输出他们的和Code#include<iostream>#include<cstdio> using namespace std;int a,b;int main(){ scanf("%d%d",&a,&b); printf(...

2018-06-12 13:40:00 95

转载 网络最大流

网络流是什么?不急我们慢慢来讲。首先我们先看看最大流1.背景管道网络中每条边的最大通过能力(容量)是有限的,实际流量不超过容量。最大流问题(maximum flow problem),一种组合最优化问题,就是要讨论如何充分利用装置的能力,使得运输的流量最大,以取得最好的效果。求最大流的标号算法最早由福特和福克逊与与1956年提出,20世纪50年代福特(Ford)、(Fulkers...

2018-06-01 21:40:00 157

转载 树形结构

树形结构———其实这是很简单又很难得一些东西1 定义树状图是一种数据结构,它是由\(n (n>=1)\)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树(tree)是包含$ n(n>0)$个结点的有穷集,其中:1)每个元素称为结点(node)2)有一个特定的结点被称为根结点或树根(root)3)...

2018-05-31 13:42:00 257

转载 BZOJ2521 最小生成树 最小割

5.26 T2:最小生成树DescriptionSecsa最近对最小生成树问题特别感兴趣。他已经知道如果要去求出一个n个点、m条边的无向图的最小生成树有一个Krustal算法和另一个Prim的算法。另外,他还知道,某一个图可能有多种不同的最小生成树。例如,下面图 3中所示的都是图 2中的无向图的最小生成树:当然啦,这些都不是今天需要你解决的问题。Secsa想知道对于某一条无向图中的...

2018-05-30 20:55:00 61

转载 HDU5266 LCA 树链剖分LCA 线段树

HDU5266 LCADescription给一棵 n 个点的树,Q 个询问 [L,R] : 求点 L , 点 L+1 , 点 L+2 …… 点 R 的 LCA.Input多组数据.The following line contains an integers,n(2≤n≤300000).AT The following n−1 line, two integers are ...

2018-05-30 19:41:00 104

转载 BZOJ3991 寻宝游戏 LCA 虚树 SET

5.26 T1:寻宝游戏Description小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止。小B希望评测一下这个游戏的难度,因此他需要...

2018-05-30 13:24:00 82

转载 深度优先搜索DFS

深度优先搜索也就是DFS,使我们oi竞赛中使用的最多的算法之一我们今天就来看下这个神奇的算法1.什么是DFS事实上,深度优先搜索属于图算法的一种,英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次2.DFS有什么用其实这个DFS往往用来遍历一幅图,在树剖、网络流等算法中会用到。它还可以用来...

2018-05-12 21:39:00 49

转载 斯特林数

斯特林数有两类第一类是:\(\left[\begin{array}{c}n\\k\end{array}\right]\)表示nn不同元素分为kk个非空环排列的方案数。第二类是:\(\left\{\begin{array}{c}n\\k\end{array}\right\}\)表示nn不同元素分为kk个非空集合的方案数。转载于:https://www.cnblogs.com/ez...

2018-04-26 13:53:00 51

转载 Noip2017 普及 T3 Chess

神奇的场上原码 #include<iostream> #include<cstdio> #include<cstring> #include<queue> //red 0 yellow 1 nothing 2 using namespace std; int map[101][101]...

2018-04-21 10:58:00 76

转载 键盘自动机

自己研究的自动的打字机效率大概在700字/min吧源码cpp: #include<iostream> #include<cstdio> #include<windows.h> using namespace std; void PutKeyState(char ch){ if(ch==' ...

2018-04-21 10:56:00 59

转载 Luogu P1257 平面上的最接近点对 暴力

这道题数据不大两点距离用勾股定理求#include<iostream>#include<cmath>using namespace std;struct node{ int x,y;}p[100001];int n;double dis(node a,node b){//勾股定理函数 double x=abs(a.x-b.x),y=...

2018-04-21 10:50:00 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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