题意:现在给定空空的三维平面,有加点操作和询问立方体点数。 思路:考虑CDQ套CDQ。复杂度是O(NlogN*logN*logN),可以过此题。 具体的,这是一个四维偏序问题,4维分别是(times,x,y,z);我们知道cdq可以求出t<=T,x=X,y<=Y,在套一层就可以z<=Z了。那么一个立 ...
分类:
其他好文 时间:
2019-09-13 10:31:09
阅读次数:
121
"传送门" 题意: 给出$p,q$,现在要你生成一个字符串$s$。 你可以进行两种操作:一种是花费$p$的代价随意在后面添加一个字符,另一种是花费$q$的代价可以随意赋值前面的一个子串。 现在问最小代价是多少。 思路: 考虑$dp$,那么就有转移方程:$dp[i]=min\{dp[i 1]+p,dp ...
分类:
其他好文 时间:
2019-08-31 15:35:50
阅读次数:
175
题意: 合并石子的升级版。一堆石子,编号为1到n,每堆石子有其权值,一次只能合并连续的石子L到R堆,每次合并的代价为各堆石子的权值,求最后一堆的最小代价,不能完成输出0。 思路: 考虑区间dp做法,因为这个题与堆数有关,dp中加入一维堆数。 dp[i[[j][p]表示石子从i到j合并成p堆的最小花费 ...
分类:
其他好文 时间:
2019-08-31 13:13:05
阅读次数:
84
"传送门" 1445 : 后缀自动机二·重复旋律5 题意: 给出字符串$s$,询问字符串$s$中有多少不同的子串。 思路: 考虑对$s$建后缀自动机,那么$\sum (len[i] len[fa[i]])$即为答案。 还可以考虑$dp$,设$dp[i]$为从$i$出发不同子串的个数,那么$dp[i] ...
分类:
其他好文 时间:
2019-08-30 20:49:09
阅读次数:
61
"传送门" 题意: 现有$n$个数,每个数的值为$a_i$,现在可以把数划分为多段,每一段的代价为$(\sum_{k=i}^{j}c_i)^2+M$。 问怎么划分,代价最小。 思路: 考虑dp,那么dp式子很简单: $$ dp(i)=min\{dp(j)+(S_i S_j)^2+M\} $$ 注意这 ...
分类:
其他好文 时间:
2019-08-26 23:19:21
阅读次数:
191
"传送门" 题意: 给出$n$个数,然后求$\sum_{i=1}^n\sum_{j=i}^nmex(i,j)$。$mex(i,j)$表示区间$[i,j]$的$mex$。 思路: 考虑枚举左右端点的其中一个,然后快速统计答案。 观察发现对于一个$a_i$,如果区间左端点从包含它到了不包含的状态,那么其 ...
分类:
其他好文 时间:
2019-08-26 22:50:47
阅读次数:
76
"题目传送门" 今天考试的t1 ~~某位菜鸡考的时候只做了20分~~ 题意:对于给定的01矩阵,求出矩阵上所有点到其最近的1的曼哈顿距离。 思路: 考试的时候看完题,嗯?广搜水题?然后几分钟就打完了那段20分的拙劣代码。最初始的想法:对于每个0点,跑一边bfs即可,时间复杂度O($n^2$),打完觉 ...
链接: https://vjudge.net/problem/HDU 6668 题意: 度度熊最近学习了多项式和极限的概念。 现在他有两个多项式 f(x) 和 g(x),他想知道当 x 趋近无限大的时候,f(x)/g(x) 收敛于多少。 思路: 考虑次项最高的,因为洛必达之后,上下都乘以相同值,所以 ...
分类:
其他好文 时间:
2019-08-18 11:38:50
阅读次数:
78
题目链接:https://www.luogu.org/problem/CF460C 思路: 考虑二分答案。 对于这$n$个数,我们可以从左往右,若发现小于当前答案的数,把$[i,i+w]$之间的所有数都加到当前答案的数值,判断总次数与$m$的关系就行了。 对于更新和查询的操作,不妨使用树状数组维护差 ...
分类:
其他好文 时间:
2019-08-17 12:17:27
阅读次数:
84
A题 原CF 438D The Child and Sequence 题意 给一串数字,m次操作,1.区间查询;2.区间取模;3.单点修改 基本思路 考虑到模如果大于区间的最大值,则取模没有意义。若小于则向下查询并修改,考虑到一个数每次取模最多为原数的$1/2$,则可认为修改次数不超过$\log{2 ...
分类:
其他好文 时间:
2019-07-26 19:29:40
阅读次数:
88