VIII.[SDOI2008]Sandy的卡片 ……有什么意义吗…… 差个分,然后就是IV.[POI2000]公共串的内容了,套个单调队列,$O(n)$解决,假如你用DC3的话。 代码: #include<bits/stdc++.h> using namespace std; int all,n,m ...
分类:
其他好文 时间:
2021-04-01 13:08:31
阅读次数:
0
LG2147 [SDOI2008]洞穴勘测 这个题第一眼是线段树分治吧。 但是这个题和大部分板子不同的是,这里询问不是全图连通性了,是两点的连通性。其实思路没什么大区别,还是要用可撤销并查集维护连通性,把边挂到线段树上相应的时间点上。 只是我们现在的询问不同了,我们可以模仿把边挂在线段树上的方式,把 ...
分类:
其他好文 时间:
2021-03-08 13:37:41
阅读次数:
0
题目 题目来源:CCF 山东省选 2008; 在线评测:Luogu#1984。 题目描述 把总质量为 $1\ \textrm$ 的水分装在 \(n\) 个杯子里,每杯水的质量均为 \(\left(\dfrac{1}{n}\right)\ \textrm{kg}\),初始温度均为 $0; ^\circ ...
分类:
其他好文 时间:
2020-09-09 18:54:43
阅读次数:
40
Description link Solution 看到这种题,首先是两个数作差 然后我们把所有的差连起来,每个序列和每个序列中间加上一个极大值 然后求出来 \(sa\) 和 \(height\) 数组,并且把所 要求的就是在每 \(n\) 个串的 \(lcp\) (这里好像就可以直接$height ...
分类:
其他好文 时间:
2020-06-14 12:48:37
阅读次数:
65
https://www.luogu.com.cn/problem/P2158 #include <bits/stdc++.h> using namespace std; #define int long long const int maxn = 4e4 + 10; int v[maxn], phi ...
分类:
其他好文 时间:
2020-02-27 13:27:46
阅读次数:
57
"题意" 显然加上一个数相等就是差分数组相等,于是问题变为求几个串的最长公共子串。 这里我学习了如何用SA求LCS。 首先问题要转化成求一些后缀的最长公共前缀,要求这些后缀分属不同的串。 于是二分答案,于是问题就变成求一段连续的$height$数组,它们都$\geqslant mid$,并且至少分属 ...
分类:
其他好文 时间:
2019-12-17 22:11:56
阅读次数:
133
$Solution$ 当$n$在$100$左右时,直接$O(n^3)$区间$DP$ 当$n$在$40000$左右时,需要用贪心算法: 加西亚 瓦克斯算法 ($Garsia\ Wachs$) 这是大概的流程 这是关于$Garsia\ Wachs$算法的正确性证明: "传送门" 时间复杂度最坏为$O(n ...
分类:
其他好文 时间:
2019-10-23 09:32:56
阅读次数:
93
此题与$luoguP1220$关路灯类似,但是这个题目的收益随时间的变化而变化. 起初我思考来一个三维$dp$,即两维坐标,一维时间. 可惜爆了空间(艹). 但是由于时间是线性的,所以我们可以反着设. 即设$dp[0/1][st][ed]$表示处理完按坐标排序后的第$st$个蛋到第$ed$个蛋被处理 ...
分类:
其他好文 时间:
2019-10-21 20:40:22
阅读次数:
79
Description "[SDOI2008]校门外的区间" \ Solution 两个整数之间再建一个点(如$1$和$2$之间再建一个$1.5$这个点),然后把开区间变成$\pm1.5$的闭区间 如$(1,5)$变成$[1.5,4.5]$ $U$ 区间涂色 $I$ 两侧区间涂$0$ $D$ 区间涂 ...
分类:
其他好文 时间:
2019-10-13 14:53:50
阅读次数:
91
题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 作为体育委员,C君负责这次运动会仪仗队的训 ...
分类:
其他好文 时间:
2019-09-17 17:30:26
阅读次数:
105