上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 题面 "传送门" 思路 首先,我们观察一下上升数的性质 可以发现,它一定可以表示为最多9个全是1的数字的和 那么我们设$N$可以被表示成$k$个上升数的和,同时我们设$p_i=\underbrace{111\cdots 11}_{i}$ 我们令$a_{i,j}$表示构成$N$的第$I$个上升数的第$ 阅读全文
posted @ 2018-09-27 20:09 dedicatus545 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 其实仔细读透就发现,是一个最大权闭合子图的模型 套进网络流里面就挺好做的了 可以选择重载这道题里面的一些运算(加减,取最小值),这样比较方便 Code cpp include include include include using namespace std; inline int 阅读全文
posted @ 2018-09-27 19:49 dedicatus545 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 点分治非常$naive$,不讲了,基本思路就是记录路径最小最大值.....然后没了 重点讲一下LCT的做法(好写不卡常)(点分一堆人被卡到飞起hhhh) 首先,这个路径限制由边限制决定,而树中的每条边都是割边 考虑一条边$i$,范围是$[l_i,r_i]$,那么当时间不在这个范围内的时候 阅读全文
posted @ 2018-09-27 16:12 dedicatus545 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 股票题肯定是贪心或者$dp$啊 这个题比较$naive$,可以看出来你这里买股票的过程一定是能不买就不买,能卖就拣最贵的日子卖,而且时间不能倒流(废话= =||) 所以我们按照时间从前往后维护一个堆,表示你要卖股票的日子 每次访问到的时候,先把当前加进堆里 然后如果买的没有卖的多(也就是 阅读全文
posted @ 2018-09-27 16:04 dedicatus545 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 首先吐槽一下: 这题是什么东西啊??出题人啊,故意拼题很有意思吗??还拼两个这么毒瘤的东西???? 10K代码了解一下???? 然后是正经东西 首先,本题可以理解为这样: 给定$n$个块,每个块有一个根,每个根只会主动连出去一条无向边,每次求两点最小割 那么,我们显然可以把每个块内的最小 阅读全文
posted @ 2018-09-22 15:39 dedicatus545 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 首先,显然这里求$k$阶导就是钦点只有$[k,inf]$次的项是有效的 注意:本题同类项不合并 如果合并的话我还真的不会做......合并相当于强制在线莫队,我想过各种鬼畜的算法但是都挂掉了= =|| 但是如果不合并的话就比较好做了 我们开一棵权值线段树套位置线段树 权值线段树区间$[v 阅读全文
posted @ 2018-09-19 20:51 dedicatus545 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 思路 模意义 这题真tm有意思 我上下楼梯了半天做出来的qwq 首先,考虑到每K分钟有一辆车,那么可以把所有的操作都放到模$K$意义下进行 这时,我们只需要考虑两边的两辆车就好了。 定义一些称呼: 上行: 从$0$~$n$的车 下行: 从$n$~$0$的车 定义数组: $p\[i\]\(i=0... 阅读全文
posted @ 2018-09-14 15:09 dedicatus545 阅读(680) 评论(6) 推荐(2) 编辑
摘要: 题面 思路 这是一类套路题,相似的套路是 "这道题" 具体而言,为了体现选择1到9中某一个数只能选一个,并且每个有自己的不同贡献,我们把每个格子拆成10个点,其中九个点分别代表1 9,一个点作为“缓冲点” 然后把S T中间连上这n m条链 然后,本题中的另外一个限制是相邻的两个格子和不超过给定值,这 阅读全文
posted @ 2018-09-10 17:01 dedicatus545 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 一眼看过去以为NOI2018的题出出来了= =贼吓人 首先,对于这个难度,我们有一个比较明显的结论: 一个序列的难度,等于这个东西: $hard=max(\sum_{j=i+1}^n[a_j include include include define ll long long usin 阅读全文
posted @ 2018-09-10 16:29 dedicatus545 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题面 思路 首先,和子串排序相关的题目,第一想法肯定是和后缀数组有关 于是我们先把原串的后缀数组建出来,$height$求出来 然后一个结论:每个字符串贡献的本质不同的子串数量是$len(i) height(rank(i))$ 这样我们就可以确定询问的子串是啥,以及对应的那个集合了 还有一个问题:原 阅读全文
posted @ 2018-09-07 21:28 dedicatus545 阅读(607) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页