自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最大连续区间——kuangbin线段树专题总结(6)

HDU 1540 Tunnel WarfareHDU 4553 约会安排最大连续区间也是线段树比较套路的做法维护三个标记ls,rs,ms分别表示从当前区间左端点开始的最长连续区间,最长连续区间,右端点开始的最长连续区间标记主要在push_up中体现void push_up(int id,int l,int r){ tree[id].ml = max(max(tree[id&...

2019-12-18 19:21:29 271

原创 有限极少的彻底更新——kuangbin线段树专题(5)

HDU 4027 Can you answer these queries?感觉不能用一句短语总结这种题的特征大概就是他的更新很奇怪,几乎必须对单点更新,也就是说一定要更新到叶子节点,也就是每次更新大概会有nlogn的复杂度(不太会算)但是这种更新次数一定会很少,不是真的说更新次数很少,而是有效的更新次数很少以HDU 4027为例两种操作①让区间中的每个数开方②区间和开方不像平方,...

2019-12-18 14:38:50 162

原创 标记的优先运算——kuagnbin线段树专题(4)

P3373 【模板】线段树 2HDU 4027 Can you answer these queries?洛谷那道题就是裸的区间乘法,HDU的那道题更复杂,还要求区间幂次的和先说区间乘法的问题,很自然会想到一个时间戳的问题,因为乘法和加法之间不具有交换律,所以先乘后加和先加后乘结果是不一样的。那么真的要维护一个时间戳吗,这样显然很不好写。考虑下方标记时的情况,我们只知道有add标记和mu...

2019-12-18 14:12:15 169

原创 区间染色——kuagnbin线段树专题(3)

本来是把区间染色放到第一次总结的,但是后来才发现自己对区间染色并没有那么熟练,所以特意提取出来总结一遍。区间染色的查询主要有两种:一种是直接询问[L,R]之间的颜色种类,还有就是对每个颜色有一定的权值,求[L,R]之前的权值和HDU 1698 Just a HookP2161 [SHOI2009]会场预约第一道题就是根据颜色的权值求区间和,第二种就是询问颜色种类个数写第一道题的时候几乎是...

2019-12-18 13:49:07 212

原创 离散化——kuangbin线段树专题总结(2)

POJ 2528 Mayors’s posters离散化是线段树中比较常用的一个技巧了一般这种题题目都会给提示:数据范围很大。。。或者本来就是一种离散的条件,比如说实数轴上的坐标等离散的话常用到unique函数,比如一个vector或者普通数组里面存了很多坐标,我们先sort一下,再用unique函数去重unique函数返回的应该是一个指针,指针前面都是去重好的元素,后面是重复的元素//...

2019-12-17 20:38:07 198

原创 线段树基础——kuangbin线段树专题总结(1)

HDU 1166 敌兵布阵HDU 1754 I Hate ItPOJ 3468 A Simple Problem with Integers线段树应该是学算法里面比较正式的一个数据结构了,他虽然很基础,但是有很多变化和技巧。线段树一般在logn或者logn方的复杂度内完成区间更新和区间查询。这篇文章主要介绍了线段树的基础操作,但不是一个教学-_-。众所周知,线段树的基本操作在于区间加减...

2019-12-17 20:18:30 253

原创 图与矩阵——kuangbin最短路专题总结(5)

HDU 4370 0 or 1好像是多校的题,这题出的确实好,加深了我对图和最短路更本质的理解乍一看是个01规划?毕竟学校有学运筹学hhh一开始很蒙啊,到处看题解博客,博客真的是各种理解,最后回到出度和入度上个人感觉逻辑都不是很通顺,直到看了kuangbin的博客之后才比较清晰我们回到刚开始学习图论的时候,如何存图?答:邻接矩阵邻接矩阵中的每个元素是什么意思?答:如果是无权图,G...

2019-12-10 20:39:22 185

原创 建图和其他技巧——kuangbin最短路专题总结(4)

POJ 1062 昂贵的聘礼POJ 1847 TramHDU 4725 The Shortest Path in Nya GraphPOJ 2502 SubwayLightOJ 1074 Extended Traffic如果不考裸题的话,最简单的加工方法就是把题意出的晦涩一点(尤其是英文题面),让你自己建图又或者是在求最短路的基础上加一些小技巧,例如:枚举、深搜等一、读懂题意建图以...

2019-12-03 13:23:14 163

原创 正反向建图——kuangbin最短路专题总结(3)

POJ 3268 Silver Cow PartyPOJ 1511 Invitation Cards两道题都是有向图,求源点到各点,再从各店回到源点的最短路一开始有点纳闷怎么求回来的最短路,后来想到只要将图的边全部反向,再求一边源点的最短路就可以了还有一点注意的:复杂度低的图论题,数据量和数据值一般会大,所以不用快读快输的话也尽量用scanf和printf而不是cin和cout#incl...

2019-11-28 12:39:53 188

原创 正权环负权环——kuangbin最短路专题总结(2)

POJ 1860 Currency ExchangePOJ 3259 WormholesPOJ 2240 Arbitrage这个是比较常见的题型了一般就是用Bellman-Ford算法或者SPFA算法找货币转换是找正权环看能不能钱生钱hhh虫洞那题是找负权环看能不能和以前的自己相遇hhh感觉这种出题都得有很神奇的脑洞Bellman-Ford的话就是看第n次会不会发生更新,如果会则有...

2019-11-28 12:36:00 204

原创 最小化最大边——kuangbin最短路专题总结(1)

POJ 2253 FroggerPOJ 1797 Heavy Transportation这两道题分别是求起点到终点的所有路径中路径内的最大边的最小值,以及所有路径中最小边的最大值题目有点绕,但用Kruskal的思想来想就是:将所有边排序,通过并查集把起点和终点连接起来的过程中,最后一条使起点和终点连接的边的权值就是答案如下,以Frogger这道题为例求的是起点到终点的所有路径中路径内...

2019-11-28 12:26:22 306

原创 To Do List:kuangbin带你飞

两个多星期没刷题了。。。确实有很多东西阻碍前进的步伐但寻思着既然喜欢一个东西,就尽量不要被现实的一些琐事影响吧放一个别人整理的链接:https://cn.vjudge.net/article/187目标:70%吧时限:这个学期做完了标粗体吧hhh(简陋)专题一 简单搜索POJ 1321 棋盘问题POJ 2251 Dungeon MasterPOJ 3278 Catch Tha...

2019-10-16 18:15:26 279

原创 数论概论笔记(六)欧拉公式与欧拉函数

先抛出欧拉公式欧拉公式:如果gcd(a,m)=1gcd(a,m)=1gcd(a,m)=1,则aϕ(m)≡1(mod  m)a^{\phi(m)}\equiv 1(mod\; m)aϕ(m)≡1(modm)前面我们证明了费马小定理,但它局限于质数p,如果p换成合数,结论就不正确了。因此,我们问是否有依赖模m的指数使得a???≡1(mod  m)a^{???}\equiv 1(mod\; m)a...

2019-10-14 00:07:11 901

原创 数论概论笔记(五)费马小定理

取整数a,考虑它的幂a,a2,a3,....a,a^2,a^3,....a,a2,a3,....模m。在这些幂中存在什么模式吗?先看素数模m=p的情形。。。。书中列了个表让你观察,这我就不列表了从表中得到下述猜想费马小定理:设p是素数,a是任意整数且q≡0(mod  p)q\equiv 0(mod\; p)q≡0(modp)则ap−1≡1(mod  p)a^{p-1}\equiv 1(m...

2019-10-11 23:18:11 452

原创 数论概论笔记(四)同余问题

同余式提供了一种描述整除性质的简便方式。事实上,同余式使得整除性理论非常类似与方程理论如果m整除a-b,我们就说a与b模m同余并记之为a≡b(mod  m)a\equiv b(mod\;m)a≡b(modm)特别的,如果a除以m得余数r,则a与r模m同余。注意余数满足0≤r<m0\leq r \lt m0≤r<m,因而每个整数必与0~m-1之间的一个数模m同余数m叫做同余式的模。...

2019-10-11 12:54:56 931

原创 数论概论笔记(三)因数问题

欧几里得算法要计算两个整数a与b的最大公因数,先令r−1=a且r0=br_{-1}=a且r_0=br−1​=a且r0​=b,然后计算相继的商和余数ri−1=qi+1∗ri+ri+1r_{i-1}=q_{i+1}*r_i+r_{i+1}ri−1​=qi+1​∗ri​+ri+1​直到某余数rn+1r_{n+1}rn+1​为0。最后的非零余数rnr_nrn​就是a与b的最大公约数。分两步证明算法的...

2019-09-26 15:13:04 583

原创 数论概论笔记(二)勾股数组

毕达哥拉斯定理(即勾股定理)a2+b2=c2a^2+b^2=c^2a2+b2=c2显然勾股数组有无穷个,对存在的勾股数组每个数乘上一个正整数d即可得到新的勾股数组。因此我们关注两两互质的三元组,即本原勾股数组证明本原勾股数组的一个性质:a和b奇偶性一定不同,且c总是奇数证明:假设a和b都是偶数,那么c也是偶数,因此a,b,c有公因数2,不是本原的假设a和b都是奇数,那么c一定是偶数...

2019-09-24 21:46:40 1220

原创 数论概论笔记(一)什么是数论

感觉读书还是要做点笔记hhhhh。。。。现在写程序设计题总是会碰到数论的题了。。欧几里得啦,扩展欧几里得,欧拉函数,欧拉筛法等等于是买了一本数论概论来看看(其实早就买了一直没看hhh)虽然是科普的书籍,但还是有一定深度的,因为很多课后习题我都不会做hhh第1章自然是起一个引导的作用,介绍了一下典型的数论问题,摘取几个有意思的记录数的形状平方数和三角形数;自然要问是否存在既是平方数,...

2019-09-24 21:38:51 523

空空如也

空空如也

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

TA关注的人

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