- 博客(184)
- 收藏
- 关注
原创 poj3415 Common Substrings
DescriptionA substring of a string T is defined as:T(i,k)=TiTi+1...Ti+k−1,1≤i≤i+k−1≤∣T∣.T( i, k)= T_iT_{i +1}... T_{i+k -1}, 1≤ i≤ i+k-1≤| T|.T(i,k)=TiTi+1...Ti+k−1,1≤i≤i+k−1≤∣T∣.Given two strings A, B and one integer K, we define S, a set of triples
2020-11-11 18:53:13
171
原创 单调队列小结
考虑一种类型的问题。第一次询问[L+x1,R+y1]的最小值,第二次询问[L+x2,R+y2]的最小值,,第n次询问[L+xn,R+yn]的最小值。其中有xi≤xj,yi≤yj,i≤jxi\leq xj,yi\leq yj, i\leq jxi≤xj,yi≤yj,i≤j最常见的一种形式就是每次询问的时候L,R都加一了。也就这种最常见的形式写一下。考虑到一个数存在两个价值,一个是值的大小,一个是位置。由于区间的右端点是单调的,那数肯定值的大小相同的情况下,靠在右边比较好。反过来说,靠在区间的左侧的数,肯
2020-10-11 22:40:32
87
原创 KMP小结
考虑a串和b串的暴力匹配a串从位置i开始,匹配了b串前j个字符,这个时候j+1个字符失配了不妨把a[i]直到a[i+j-1]取出记作c串暴力匹配做的事情是从i到i+j-1这些位置开始匹配,但我们考虑到如果结束位置仍为i+j-1,这些暴力匹配出来地串的长度一定是小于j的。显然暴力匹配出来地极长的串,其为c串的后缀对后来的暴力匹配是有效的。如果不是c串的后缀,由于其长度小于j,于是匹配不完,并且在下一个字符失配。于是我们注意到,在上文模糊的“有效”定义下,暴力匹配下的终止位置总是不会移动的,而总是移动匹配
2020-09-23 13:43:32
102
原创 作业题 Saving Tang Monk
A:Saving Tang Monk《Journey to the West》(also 《Monkey》) is one of the Four Great Classical Novels of Chinese literature. It was written by Wu Cheng’en during the Ming Dynasty. In this novel, Monkey King Sun Wukong, pig Zhu Bajie and Sha Wujing, escorted Ta
2020-06-06 17:43:36
758
原创 单调栈小结
知识的遗忘率真是太高了。。所以就随便写一下下面我们仅举单调上升的单调栈的例子,让读者(主要是我)对单调栈的实现有一定的概念。单调栈是在序列上维护的,我们扫描这个序列实现的方法是这样的:while(sn&&x<=sta[sn]) --sn; sta[++sn]=x; a[sn]=i;其中sta表示栈中元素的大小,a表示栈中元素的位置,x表示当前元素,p...
2019-11-01 11:42:57
159
原创 [bzoj2212]Tree Rotations
2212: [Poi2011]Tree RotationsTime Limit: 20 Sec Memory Limit: 259 MB Submit: 1695 Solved: 682 [Submit][Status][Discuss] DescriptionByteasar the gardener is growing a rare tree called Rotatus ...
2018-06-30 10:03:03
319
原创 [bzoj4289]PA2012 Tax
4289: PA2012 TaxTime Limit: 10 Sec Memory Limit: 128 MB Submit: 996 Solved: 299 [Submit][Status][Discuss] Description给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。起点的代价是离开起点的边的边权,...
2018-06-11 21:25:31
270
原创 [bzoj3142]数列
3142: [Hnoi2013]数列Time Limit: 3 Sec Memory Limit: 128 MB Submit: 1744 Solved: 866 [Submit][Status][Discuss] Description小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观...
2018-04-18 15:59:13
166
原创 [bzoj4923][splay]K小值查询
4923: [Lydsy1706月赛]K小值查询Time Limit: 15 Sec Memory Limit: 256 MB Submit: 415 Solved: 121 [Submit][Status][Discuss] Description维护一个长度为n的正整数序列a_1,a_2,…,a_n,支持以下两种操作: 1 k,将序列a从小到大排序,输出a_k的值。 2 ...
2018-04-17 20:32:03
759
3
原创 [bzoj4919][splay]大根堆
4919: [Lydsy1706月赛]大根堆Time Limit: 10 Sec Memory Limit: 256 MB Submit: 500 Solved: 225 [Submit][Status][Discuss] Description给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点。每个点有一个权值v_i。 你需要将这棵树转化成一个大根堆。确切地说,你...
2018-04-16 19:59:09
287
7
原创 [bzoj3064][线段树]Tyvj 1518 CPU监控
3064: Tyvj 1518 CPU监控Time Limit: 20 Sec Memory Limit: 256 MB Submit: 1401 Solved: 548 [Submit][Status][Discuss] DescriptionBob需要一个程序来监视CPU使用率。这是一个很繁琐的过程,为了让问题更加简单,Bob会慢慢列出今天会在用计算机时做什么事。 Bob...
2018-04-12 20:24:58
209
原创 [bzoj1121][POI2008]激光发射器SZK
https://www.lydsy.com/JudgeOnline/problem.php?id=1121sol:感官上是个好题。 感觉理论上分析一下什么的。因为是若干个矩形,一个点接受的光线肯定是另一个唯一的点。感觉答案好像是n/2的样子。交上去过了需要代码吗? 不需要哦 那我贴了#include<iostream>int n;int main(...
2018-04-12 14:54:01
184
原创 [51nod]二染色问题
https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1448sol:显然我们不能从白的图直接染到后来的图。 考虑从后面的图出发回到之前的图。但是我们发现这样也不怎么好做。 考虑一下我们盖图章,后盖的图章显然不受前面的图章的影响。 考虑从后往前盖图章。当前这一块图章可能会被后面已经盖了的图章影响,影响的那部...
2018-04-12 14:47:30
184
原创 [dp][Lydsy1704月赛]序列操作
4831: [Lydsy1704月赛]序列操作Time Limit: 1 Sec Memory Limit: 128 MB Submit: 207 Solved: 70 [Submit][Status][Discuss] Description给定一个长度为 n 的非负整数序列 a_1,a_2,…a_n 。你可以使用一种操作:选择在序列中连续的两个正整数, 并使它们分别减一。当...
2018-04-11 20:37:57
300
原创 [积性函数]DIVCNT2 - Counting Divisors (square)
http://www.spoj.com/problems/DIVCNT2/sol:考虑到i^2这个东西有点恶心 w(x)表示x的不同的质因子个数 ∑d|i21=∑d|i2w(d)∑d|i21=∑d|i2w(d)\sum_{d|i^2}1=\sum_{d|i}2^{w(d)}实际上就是i的所有约数的质因子的幂是否加上i的对应质因子的幂,这样就成为了i^2的约数了。 考虑到2w(d...
2018-04-10 16:16:45
228
原创 [斯特林数]小结
没有小结,只是简单说明了。 第二类斯特林数,记作S(n,m),意义是将n个不同的元素拆分为m个集合的方案数。 有一个递推式S(n,m)=S(n-1,m)*m+S(n-1,m-1) 考虑新的这个元素被加入了之前的集合中,他有m个不同的集合可以放,另一种是这个新的元素放入了一个新的集合中。一道简单的题目为例子 不知道这玩意的官方名称是什么。我叫这种技能为幂的拆分。 ...
2018-04-09 19:20:30
537
原创 [uoj207][动态树]共价大爷游长沙
207. 共价大爷游长沙统计 描述 提交 自定义测试 火车司机出秦川,跳蚤国王下江南,共价大爷游长沙。每个周末,勤劳的共价大爷都会开车游历长沙市。长沙市的交通线路可以抽象成为一个 nn 个点 n−1n−1 条边的无向图,点编号为 11 到 nn,任意两点间均存在恰好一条路径,显然两个点之间最多也只会有一条边相连。有一个包含一些点对 (x,y)(x,y) 的可重集合S,共价大爷...
2018-03-30 19:47:50
252
2
原创 [bzoj3083][树链剖分]遥远的国度
3083: 遥远的国度Time Limit: 10 Sec Memory Limit: 512 MB Submit: 4426 Solved: 1190 [Submit][Status][Discuss] Description描述 zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcw...
2018-03-30 07:26:05
193
原创 [bzoj2959][动态树]长跑
2959: 长跑Time Limit: 10 Sec Memory Limit: 256 MB Submit: 807 Solved: 408 [Submit][Status][Discuss] Description 某校开展了同学们喜闻乐见的阳光长跑活动。为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动。一时间操场上熙熙...
2018-03-29 15:35:52
183
原创 [bzoj4817][动态树]树点涂色
4817: [Sdoi2017]树点涂色Time Limit: 10 Sec Memory Limit: 128 MB Submit: 665 Solved: 387 [Submit][Status][Discuss] DescriptionBob有一棵n个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路 径的权值是:这条路径上的点(...
2018-03-29 14:21:36
171
原创 [bzoj4025][动态树]二分图
4025: 二分图Time Limit: 20 Sec Memory Limit: 512 MB Submit: 2174 Solved: 792 [Submit][Status][Discuss] Description神犇有一个n个节点的图。因为神犇是神犇,所以在T时间内一些边会出现后消失。神犇要求出每一时间段内这个图是否是二分图。这么简单的问题神犇当然会做了,于是他想考考你...
2018-03-28 19:37:05
314
原创 [bzoj4229][动态树]选择
4229: 选择Time Limit: 10 Sec Memory Limit: 128 MB Submit: 100 Solved: 59 [Submit][Status][Discuss] Description现在,我想知道自己是否还有选择。 给定n个点m条边的无向图以及顺序发生的q个事件。 每个事件都属于下面两种之一: 1、删除某一条图上仍存在的边 2、询问是否存...
2018-03-28 07:23:52
211
原创 [bzoj5016][分块]一个简单的询问
5016: [Snoi2017]一个简单的询问Time Limit: 30 Sec Memory Limit: 512 MB Submit: 246 Solved: 173 [Submit][Status][Discuss] Description给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出 get(l,r,x)表示计算区间[l,...
2018-03-27 19:57:07
222
原创 [bzoj5017][线段树优化建边]炸弹
5017: [Snoi2017]炸弹Time Limit: 30 Sec Memory Limit: 512 MB Submit: 243 Solved: 95 [Submit][Status][Discuss] Description在一条直线上有 N 个炸弹,每个炸弹的坐标是 Xi,爆炸半径是 Ri,当一个炸弹爆炸时,如果另一个炸弹所在位置 Xj 满足: Xi−Ri≤Xj...
2018-03-27 10:48:07
256
原创 [cf700E][后缀自动机]Cool Slogans
E. Cool Slogans time limit per test4 seconds memory limit per test512 megabytes inputstandard input outputstandard output Bomboslav set up a branding agency and now helps companies to create new ...
2018-03-26 16:23:55
584
1
原创 [jry线段树]小结
线段树能维护一些具有加减性质的题目。但是对于取min,取max之类的操作很难做。 jry提供了一个nlog^2(实际上跑起来是nlog)级别的算法,segment tree beats。 这个算法的复杂度证明比较困难可以去2016集训队论文里面看。 以取min作为例子,他的算法的核心是对于当前区间的最大值ma和严格次大值se作讨论,如果ma < min显然这个区间可以跳过,如果ma&g...
2018-03-25 17:31:01
564
1
原创 [bzoj1430][prufer]小猴打架
1430: 小猴打架Time Limit: 5 Sec Memory Limit: 162 MB Submit: 770 Solved: 558 [Submit][Status][Discuss] Description一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友。每次打完架后,打架 的双方以及它们的好朋友就会互相认识,成为好朋友。经过N-1...
2018-03-22 20:51:39
141
原创 [bzoj1005][prufer]明明的烦恼
1005: [HNOI2008]明明的烦恼Time Limit: 1 Sec Memory Limit: 162 MB Submit: 6358 Solved: 2471 [Submit][Status][Discuss] Description 自从明明学了树的结构,就对奇怪的树产生了兴趣……给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度...
2018-03-22 20:13:00
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人