自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CF670C 【Cinema】

题目链接退役前发文了。排序和离散都是稳定的一只$log$的做法,这里给大家介绍一种玄学复杂度的数据结构,$hash$表。$hash$表的思想很简单,将所有对$mod$取模在一个同余类的数用链表串起来(不要告诉我你不会链表),这样时间复杂度就依赖于$mod$大小。**理论上来说**,$mod$越大,同余类的冲突越小,跑得就快些;$mod$越小,每个同余类里聚集的数较多,跑得就...

2019-10-07 21:05:00 175

转载 差分、前缀

差分与前缀定义一个序列$a$,它的差分序列为$b_n=a_n-a_{n-1}$(后向差分),前缀和序列为$b_n=b_{n-1}+a_n$,显然,差分与前缀和互为逆运算,这意味着,对差分序列求前缀和就是原序列;同理,对前缀和序列求差分也是原序列。重要结论1、如果有了前缀序列,我们就可以O(1)求出$[l,r]$的区间和等于$b_r-b_{l-1}$2、如果有了差分序列,对...

2019-09-27 22:01:00 186

转载 倍增算法

倍增是枚举的一种特殊方式。假如我们有一根数轴,要从1000走到0我:一步步走就行了,一定会到的ZHX:SB题,$2^9=512$,从1000跳512步,还剩488;$2^8=256$,从488跳256步,还剩232;$2^7=128$,从232跳128步,还剩104;$2^6=64$,从104跳64步,还剩40;$2^5=32$,从40跳32步,还剩8;$2^4=16$,...

2019-09-26 23:54:00 914

转载 枚举算法

枚举有什么好写的~( ̄▽ ̄)~枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。没有剪枝,没有优化,没有公式,闹太套~枚举的两种形式:枚举候选答案的集合,逐一判断    ...

2019-09-26 23:24:00 171

转载 OI知识汇总

以作者的水平为准基础算法:枚举——>倍增     差分(前缀和)——>二维     贪心     分治:归并排序(逆序对)        二分答案        二分查找     快速排序——>离散化     递归/递推搜索:深搜(所有方案),宽搜(最优解)   DFS优化:迭代        最优性剪枝/...

2019-09-26 22:28:00 257

转载 Luogu P4768 [NOI2018]归程

题目链接题目大意:一个n个节点、m条边的无向连通图。我们依次用l,a描述一条边的长度、海拔。对于接下来Q个询问,每一天Yazid都会告诉你他的出发点v,Yazid需要从v到1,以及当天的水位线p,所有海拔不超过水位线的边都是有积水的。每一个询问,Yazid在出发点都拥有一辆车。这辆车不能经过有积水的边。Yazid可以在任意节点下车,这样接下来他就可以步行经过有积水的边。但车会被留...

2019-09-19 23:40:00 91

转载 Luogu P5199 [USACO19JAN]Mountain View

题目链接不会推结论,单调队列万岁!题目大意: 给出若干个等腰直角三角形的顶点,要求有多少个点没有被其他三角形覆盖先按$x$坐标对顶点排序,单调队列维护所有未被覆盖的点,对于$i$,把它可以覆盖的点从队尾弹出(即队尾元素的左端点≥i的左端点),执行完操作后,如果$i$未被现在的队尾覆盖就入队。最后队内元素个数就是答案#include<iostream>#...

2019-09-19 13:09:00 86

转载 Luogu P3833 [SHOI2012]魔法树

此题理论最优解题目链接题目大意:路径修改,子树求和明显是树剖的模板,但树剖的时间复杂度高达了优秀的$\Theta(Q \;log^2n)$,而实际上树上差分可以把时间复杂度降到$\Theta(Q \;logn)$。设$tag[x]$为$1$到$x$的路径上全都加了这个值,显然对于$(x,y)$这条路径加$d$的操作可以看作$$tag[x]+=d,tag[y]+=d,tag...

2019-09-15 13:05:00 85

转载 模板库

read()+print()inline int read() { char ch; bool bj=0; while(!isdigit(ch=getchar())) bj|=(ch=='-'); int res=ch^(3<<4); while(isdigit(ch=getchar())) ...

2019-09-13 12:00:00 98

转载 Luogu P1902 刺杀大使

题目链接题目大意:找出一条第一行到路径第n行,使得路径上的最大值最小,输出这个值最大值最小,不就是二分答案的标志吗?我们二分路径上的最大值,转为判定。然后跑一遍BFS,若下个格子的值小于等于mid则可以走,否则不行,走到了第n行就return 1我才不会告诉你我第一时间想的是二分答案+最短路#include<iostream>#include&...

2019-08-29 10:53:00 101

转载 8.20模拟赛再次观光记

T1传教士Descriptionpanzhili 王国的疆土恰好是一个矩形,为了管理方便,国王 jjs 将整个疆土划分成 N*M块大小相同的区域。由于 jjs 希望他的子民也能信教爱教(”打拳”神教),所以他想安排一些传教士到全国各地去传教。但这些传教士的传教形式非常怪异,他们只在自己据点周围特定的区域内传教且领地意识极其强烈 (即任意一个传教士的据点都不能在其他传教士的...

2019-08-20 21:30:00 171

转载 Luogu P1122 最大子树和

题目链接题目大意:给定一棵树,每个点带点权,请你求出点权和最大的联通块和是多少。树形DP简单题设f[x]为以x为根的子树,含x的联通块点权最大和。对于每个v(v∈son(x)),只要f[v]不是负数就把v选上。f[x]=∑max(f[son(x)],0)#include<iostream>#include<iomanip>#incl...

2019-08-19 21:03:00 135

转载 Luogu P1470 最长前缀 Longest Prefix

题目链接题目大意:给定一个字符串集合P和一个字符串S,问S可以由P集合内元素拼成的最长前缀长度。KMP?不可能的。一看这种题就是来一记大爆搜,设DFS(pos)表示搜到了S的第pos位,枚举下一个位置i,[pos,i]字串若在集合P中出现过则DFS(i+1),ans=max(ans,i)。特别地,若pos位置被搜过,那后面的情况是一样的,return就可以了。不想用m...

2019-08-19 20:48:00 100

转载 8.18爆炸记

T1改造二叉树Description在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树常被用作二叉搜索树和二叉堆。  我们再讨论二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上的数值,对于其中的每个结点p,若其存在左孩子lch,则key[p] > key[lch];若其存...

2019-08-18 20:22:00 124

转载 Luogu P1388 算式

题目链接题目大意:一个长度为n的序列a,可以在每两个元素间添加加号或乘号,一共可以添加k个乘号,n-k-1个加号,括号可以随便加,请你求出最大的结果,n≤15。明显的区间DP啊,设f[i][j][p]为[i,j]区间中有p个乘号的最大值。f[i][j][p]=max{f[i][t][q]+f[t+1][j][p-q],f[i][t][q]×f[t+1][j][p-q-1]}...

2019-08-17 20:40:00 104

转载 Luogu P1103 书本整理

题目链接题目大意:有n个二元组,先按第一关键字排序,定义价值为每相邻两个元素第二关键字差的绝对值和。现在去掉k个二元组,请你求出最小的价值。第一关键字至于排序有关,排完序后完全可以不要。与其考虑去掉k个二元组,不如保留n-k个二元组。设f[i][j]为前i个二元组保留j个的最小代价(必须含i),则前i-1个二元组中保留j-1个,枚举转移点t,得到状态转移方程:f[i]...

2019-08-17 20:15:00 81

转载 8.17

你有在认真看吗?不,显然,那不够。为什么你找不到真相?因为你选择被欺骗。《The Prestige》转载于:https://www.cnblogs.com/soledadstar/p/11370146.html

2019-08-17 20:01:00 72

转载 浅谈同余

同余的定义给定整数$m$,若用$m$除两个整数$a$和$b$所得的余数相同,称$a$和$b$对模$m$同余,记作$a\equiv b\pmod{m}$同余系与剩余系对于$a\in[0,m-1]$,集合$\{a+km\}(k\in Z)$的所有数模$m$ 同余,余数都是$a$,该集合称为一个模$m$的同余类,简记为$\bar{a}$.模$m$的同余类一共有$m$个,分别为...

2019-08-15 16:41:00 511

转载 8.15

「华丽的霓虹灯掩盖了谁的罪恶?烟云上的巨影投射了谁的恐惧?当这个城市睡去,我才开始苏醒总在深不可测的黑暗和疯狂中守护那转瞬即逝的光明……」——by Soledad_S笔者重温了诺兰的蝙蝠侠三部曲。蝙蝠侠是个被Joker埋没的英雄,当几乎所有人都被希斯莱杰惊人的演技和Joker不掺杂质的邪恶吸引时,忘记了正义本身。他愿意放弃蝙蝠侠的名誉,担起Dent的罪行。因为他知道:蝙蝠侠不...

2019-08-15 16:10:00 91

转载 8.9模拟赛观光记

这次模拟赛来得猝不及防,以至于我还没来得急膜yyb(rp--)T1游戏DescriptionBob经常与Alice一起玩游戏。今天,他们在一棵树上玩游戏。Alice有M1块石子,Bob有M2块石子,游戏一开始,所有石头放在树的节点处,除了树根。Alice先移然后两人轮流移动,每次移动只能选择自己的一个石子,而且只能从当前位置移到父亲节点处,游戏过程中允许一个节点处放多...

2019-08-09 17:53:00 236

空空如也

空空如也

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

TA关注的人

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