摘要:
【题意】 给定一个长为n的序列,元素都是不超过88的正整数,求序列中主题的最大长度。 所谓主题是指在序列中出现了至少两次并且不相交的子串。特别的,主题可以变调,也就是说如果一个子串全部加上或减去一个数后与另一个子串相同,那么也认为它们是相同的。 对于100%的数据,n<=5000。 【解法】 所谓的 阅读全文
摘要:
有些东西,真的,不必强求。 毕竟,该得到的迟早会得到,得不到的再多努力也是徒劳。 身为OIer,高二的这个时间,就应该做自己该做的事。 不然,他日如得相见,何以贺汝? 努力吧。一个月后的联赛,就看自己了。 阅读全文
摘要:
【题意】 给定一个有n个元素的序列,元素编号为1~n,每个元素有三个属性a,b,c,求序列中满足i<j且ai<aj且bi<bj且ci<cj的数对(i,j)的个数。 对于30%的数据,n<=5000。 对于100%的数据,1<=n<=50000(原题写错了哈哈),保证所有的ai、bi、ci分别组成三个 阅读全文
摘要:
【题目描述】 有两个仅包含小写英文字母的字符串A和B。现在要从字符串A中取出k个互不重叠的非空子串,然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串B相等?注意:子串取出的位置不同也认为是不同的方案。 由于答案可能很大,所以这里要求 阅读全文
摘要:
1.COGS 1534 [NEERC 2004]K小数 其实是主席树裸题…… (其实这题数据非常水……从O(nlogn)的主席树到O(nlog3n)的树套树+二分到O(nsqrt(n)log2n)的分块套二分套二分到O(n2)的暴力都能过……) 鉴于这就是动态排名系统的静态版,就不说了,贴代码: 线 阅读全文
摘要:
昨天看奥赛教室外面贴的海报,模拟省队希望生。 本来第五,被女生第一lsy卡掉了,以第六名的姿势完美掉线。 自己不应该是这个样子。 阅读全文
摘要:
闲来无事,把这玩意儿补上。 OI生涯中第一次正经的考试。挂的很惨。 Day -1 不小心把机油(雾)sm惹毛了。 好像没啥别的事儿。 Day 0 说好了上午直接去机房,然而临时说让我们上完前两节课再去机房,整个人都不好了……于是乎前两节课颓废了。 去机房之前成功借到了sm的外套,背上一个角落里商标上 阅读全文
摘要:
【题意】 给出一个有n个点的无向图,其中有n-1条主要边且这些主要边构成一棵树,此外还有m条其他边,求斩断原图的一条主要边和k条其他边使得图不连通的方案数mod109+7的值。 注意,就算你切断一条主要边和不足k条附加边之后就已经使图不连通,你也需要再切够k条附加边才算一种方案。 【解法】 回顾原题 阅读全文
摘要:
【题意】 给出一个有n个点的无向图,其中有n-1条主要边且这些主要边构成一棵树,此外还有m条其他边,求斩断原图的一条主要边和一条其他边使得图不连通的方案数。 注意,即使只斩断主要边就可以使得原图不连通,你仍然需要继续斩断一条其他边才能成为一种方案。 【解法】 考虑到原图的一个性质:使得原图不连通的方 阅读全文
摘要:
题目大意: 给定n个数及其优先级,求对应的符合最小堆性质的Treap的先序遍历。 n<=500000。 解法: 目前为止我只想到了三种解法,其中第三种是正解。 1.暴力1 以优先级为关键字排序,然后按顺序构建BST即可。注意不能加平衡,因为这样会改变树的先序遍历。 期望复杂度O(nlogn)(排序和 阅读全文
摘要:
大意: [HZOI 2016]公路修建 给定一个有n个点和m-1组边的无向连通图,其中每组边都包含一条一级边和一条二级边(连接的顶点相同),同一组边中的一级边权值一定大于等于二级边,另外给出一个数k(k<=n-1),求原图的一个生成树,使得其中至少包含k条一级边且最大的边权值尽量小。 [HZOI 2 阅读全文
摘要:
[HZOI 2016]排座位 【背景】 调研考试过后,班里数学和生物奥赛的同学们都出去培训了,只剩下几个信息奥赛的同学在空荡荡的教室里不亦乐乎……在这时,面对空荡荡的教室和星罗棋布的同学,小F决定为大家重排座位。 但是重排座位也是一项不容易的工作,因为为了促进大家学习以及避免不良影响,有些同学必须坐 阅读全文
摘要:
题目大意: 给定一个有n个元素的数组,有m个操作,分为两种,分别是询问第k个x的下标和把下标为x的数修改为k。 题目设置了强制在线,故无法预先得知所有操作数。 思路: 有三种思路。 第一种:平衡树 by std(也就是我) 为每一个数建一个平衡树,平衡树中储存的是这个数出现的每个下标,则询问操作对应 阅读全文
摘要:
学OI一年了,到现在联赛所需要的知识已经基本学完了。现在,有必要回过头来,总结总结自己一年来学到的知识以及得到的经验教训。 基础 语言基础 C++的语言基础啥的就略了吧。 算法复杂度分析 O:复杂度的上限。 Ω:复杂度的下限。 Θ:复杂度的上限与下限。 STL与<algorithm> STL htt 阅读全文
摘要:
题目描述: 给定n个数X1-Xn,求下面式子的值(整数部分): n<=107,xi<=109且互不相同。 分析: 其实一开始看见这道题我也吓傻了,k这么大,再说我又是数论鶸渣,打死也不会= = 后来看了各路神犇的题解,又仔细想了想,大概明白了。 首先,k这么大,已经不是高精乘和高精开方所能承受的了( 阅读全文