自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 中国剩余定理(孙子定理)+ exgcd求逆元

中国剩余定理  中国剩余定理又叫孙子定理。在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之 剩二(除以7余2),问物几何?”这个问题称为“孙子问题”,解决的孙子问题的一般解法就叫孙子定理又叫 天朝 中国剩余定理。具体解法分两步:   1.找出3和5公倍数中除7余2的最小的数(30)、3和7公倍数中除5余3的最小的数(63)、5和7公倍数中除3余2的最小的数(140),然后将这三个数相加得233。(ps:为了简化运算第一个数可

2020-10-17 09:41:20 2475 3

原创 二分图匹配(匈牙利算法)———学习笔记

第一次写博客,有什么错误请指出我会及时改正。qwq目录二分图匹配最大匹配完美匹配交替路增广路代码 二分图 二分图其实就是在一个图中所有的点可以分为两组,同一组中没有边,所有的边都跨越了两个组。准确的说:把一个图的顶点划分为两个不想交的集合 U 和 V ,且使得每一条边都分别lial连接 U 、V 中的顶点,如果存在这样的划分,则称此图为二分图。此外二...

2018-08-03 17:59:22 7206 3

原创 STL中的vector(动态数组)简单运用

STL:一.vector(动态数组)  vector是STL的动态数组,在运行时可以根据需要改变数组大小,并且其内存空间是连续的,所以可以在常数的时间内完成索引。需要注意的是,如果数组的空间不够,会自动重新申请一块和原来的空间一样大的空间,所以使用vector有可能会导致空间占用过大,也会影响它的效率。   1. 定义方法:类型例子说明intvector < int > a;默认初始化,a为空intvector < int > b(a);

2020-10-24 16:46:12 518 3

原创 Set学习笔记

今天做了一道Set的板子题,发现我根本没学过Set(我开始慌了),于是乎学起来了。Set就相当于数学里的集合,满足互异性,也就是说如果你往Set里扔两个2,Set只能存下第一个,而且Set (貌似) 就是自带排序,这一点和数学里集合的无序性并不相同所以要注意一下。Set有以下几种操作:begin()begin()begin()–返回指向第一个元素的迭代器clear()clear()...

2018-09-26 20:08:26 206

原创 BZOJ P1003 物流运输 (最短路 + 动态规划)

物流运输是我这个蒟蒻做的第一道BZOJ的题…不对!还有A+B problem!!!哇我在BZOJ做了两道题了。题目链接:物流运输因为这道题要求最小代价显然是一道最短路,但是因为有的时候需要该路线增加额外代价,所以还要做一个DP,来求最优策略。我们来构想一下,当我们到第n天的时候,有两种选择,一是继续原先的路,二是换一条新的路,当然,如果在这一天原先的路不能走了就必须要换一条路,然而换成什么路...

2018-09-19 14:51:28 321

原创 luogu P1119 灾后重建 题解(最短路)

题目链接: P1119 灾后重建离noip还有54天然而蒟蒻的我连洛谷的试炼场都没有刷完(我太弱了)于是开始刷题。之后就刷到了这道题。这是一道最短路的经典题,题目自己打开链接看好吧,我就不粘贴了谢谢(才不是因为我懒)。对于这道题数组最好从000开始,因为村庄数是从000开始的。 这个题要询问是否两点是否联通(是否修好路了)和最短路。 由于道路在不断的修好所以不同时间的最短路也可...

2018-09-16 11:33:51 264

原创 树形DP (入门) HDU P2196 computer

还50多天**noip**我猛然发现我还不会树形dp(凉透。。T_T),所以急忙学了一波,因为才刚学这是做的第一道题,如果有错误欢迎在评论区指正,我一定会更改的(嗯)。树形DP其实就是在树上做的DP,因为树这种结构非常的优美(想出树这种结构的人真$**$牛$*$),树本身就带着子结构(子树)所以用来做动态规划简直是再好不过的事了。HDU P2196 computer 是树形DP的一道经...

2018-09-14 10:59:00 205 1

原创 luogu P3197 [HNOI2008]越狱 题解(数论)

题目链接:P3197 [HNOI2008]越狱思路:这题第一眼看见以为是一个dp,后来发现好像也是道数学题。我们发现这道题可以来求补集和全集,补集就是没有越狱的情况,第一间房子的情况有种,那么第二个房间就有种情况,第三个房间也有种情况,所以根据乘法原理没有越狱的情况就有种。还可以计算出全集,第一个房间有种情况,第二个也有种情况,以此类推还是根据乘法原理我们就会发现全集是种。所以...

2018-09-13 16:22:29 327

原创 luogu P1462 通往奥格瑞玛的道路 题解 (最短路——SPFA)

目录题目题解题目链接: P1462 通往奥格瑞玛的道路题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量有一天他醒来后发现自己居然到了联盟的主城暴风城在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛题目描述在艾泽拉斯,有n个城市。编号为1,2,3,...,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联...

2018-09-13 14:36:15 367

原创 最快的最短路——SPFA!

 SPFA是求单元最短路径的算法,SPFA算法的全称是:Shortest Path Faster Algorithm。  SPFA算法是西南交通大学段凡丁于1994年发表的。SPFA可以计算有负边权的图,所以非常的万能。SPFA的思想其实非常简单就是一种动态逼近,设立一个先进先出的队列q用来保存待优化的结点,优化时每次取出队首结点u,并且用u点当前的最短路径估计值对离开u点所指向的结点v进...

2018-09-13 10:52:54 618 1

转载 luogu P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm

转自:题解 P2921 【[USACO08DEC]在农场万圣节Trick or Treat on the Farm】题目链接: P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm题目描述每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1&lt;=N&lt;=100,000)个牛棚隔间中留下的糖果,以此来庆祝美国秋天的万圣节。...

2018-09-12 10:37:39 225

原创 HUD1166 敌兵布阵——单点更新、查询线段树 学习笔记

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1166(这是一道模板得不能再板的题)给出n个数,n&lt;=10000000,和m个操作,每个操作可能有两种:1、在某个位置加上一个数;2、询问区间[l,r]的和,并输出。显然这个题无法用前缀和,同样也无法使用O(n)的枚举。那我们就应该用一种强大的数据结构——线段树。线段树支持快速的进行区...

2018-09-10 15:17:05 188

原创 [luogu p 2704] 炮兵阵地 (状压dp)

这题我交了3遍没过,于是我抄了题解。原题解不是很详细于是乎我进行了一些注释。注释很详细!!!注释很详细!!!注释很详细!!!若是初学建议先做 luogu p1879 [USACO06NOV]玉米田Corn Fields:https://www.luogu.org/problemnew/show/P1879                                【POJ ...

2018-09-09 18:23:05 223 1

空空如也

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

TA关注的人

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