
bzoj
A_loud_name
23333333~~~
展开
-
小Z的袜子 bzoj2038 莫队
题目大意进行区间询问[l,r],输出该区间内随机抽两次抽到相同颜色袜子的概率。分析反正我是觉得莫队算法真tm神奇。 本蒟蒻就不讲了,贴个链接吧 莫队 一开始理解错题目了。。。code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#include<algorithm>原创 2017-12-23 08:41:24 · 242 阅读 · 0 评论 -
Tree bzoj 1468
题目给你一棵TREE,以及这棵树上边的距离.问有多少对点它们两者间的距离小于等于K分析点分治 我们找到树的重心,然后dfs,求出每个点到root的距离deep,然后对deep排序,扫描哪些点对是符合的。 但是,点分治要求处理的路径是经过root,所以如果一条路径是在同一个子树之内的就不符合要求,所以还要对子树dfs一下,然后去重。 接下来处理好root后...原创 2018-04-23 19:13:38 · 332 阅读 · 0 评论 -
普通平衡树 bzoj 3224
题目您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为小于x,且最大的数) 6. 求x的后继(后继定义为大于x,且最小的数分析分析个屁 无旋treap——链接分析...原创 2018-04-16 14:48:23 · 284 阅读 · 0 评论 -
[Apio2010]patrol 巡逻 bzoj 1912
题目给出一棵树,边权为1。现在加一条或两条边后,使得从1出发遍历每个点至少一次再回到1的路程最短。分析先求一次树的直径Max1。然后将直径的边权改为-1,再求一次直径Max2。答案为ans=(n-1)*2-(Max1-1)-(Max2-1)。code#include<iostream>#include<cstring>#include<cs...原创 2018-03-13 21:37:24 · 257 阅读 · 0 评论 -
bzoj2852 强大的区间
题目curimit很喜欢区间,最近发现了一种很强大的区间。 curimit发现有的区间虽小,比如 (1.99998, 2.000001),但是其中却包含了一个整数2。 但是有的区间较大,比如(1.0001, 1.99998),但是其中却一个整数都没有。 他觉得包含整数的区间很强大,并且提出了一个问题: 我们先给出两个非负实数a,b我们要求一个最小的正整数k ,使得区间(a*k, b*k...原创 2018-03-05 21:06:17 · 509 阅读 · 0 评论 -
聪聪可可 洛谷2634 bzoj 2152
题目聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数...原创 2018-03-08 18:26:43 · 269 阅读 · 0 评论 -
[bzoj2946]公共串
题目给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 任务: l 读入单词 l 计算最长公共子串的长度 l 输出结果分析对第一个字符串建后缀自动机 对于每一个状态维护f[i]表示所有串与该状态匹配的公共最长长度。 对于其他的字符串,都在后缀自动机上进行匹配。 并每次都计算g[i]表示该字符串与状态i匹配的最大长度。 ...原创 2018-02-27 20:48:07 · 287 阅读 · 0 评论 -
[Ahoi2013]差异 bzoj 3238 后缀自动机
题目分析后缀自动机模板后缀自动机真是个强大的数据结构大佬的链接——后缀自动机code#include#include#include#include#include#define N 500005#define LL long longusing namespace std;int n;int len[N*2];int ch[N*2][30]原创 2018-02-01 20:28:08 · 385 阅读 · 0 评论 -
[USACO09NOV]灯Lights 洛古2962 bzij 1770 高斯消元
题目贝希和她的闺密们在她们的牛棚中玩游戏。但是天不从人愿,突然,牛棚的电源跳闸了,所有的灯都被关闭了。贝希是一个很胆小的女生,在伸手不见拇指的无尽的黑暗中,她感到惊恐,痛苦与绝望。她希望您能够帮帮她,把所有的灯都给重新开起来!她才能继续快乐地跟她的闺密们继续玩游戏! 牛棚中一共有N(1 分析和这道题是一样的 树不过更新了方法,这次不会被卡了,加了优化code#incl原创 2018-01-07 20:44:49 · 355 阅读 · 0 评论 -
最长双回文串 bzoj 2565 回文自动机
题目顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。分析先把串S正着做一次回文自动机 得到数组len_pro len_pro[i]表示以S[i]结尾的最长回文子串接着把串S反着做一原创 2018-01-30 21:06:50 · 405 阅读 · 0 评论 -
【APIO2014】回文串 jzoj 3654/洛谷 3649/bzoj 3676 回文树(回文自动机)
题目考虑一个只包含小写拉丁字母的符串 s。我们定义 s的一个子串 t的“出现值”为 t在 s中的出现次数乘以t的长度。 请你求出s的所有回文子串中的最大出现值。分析回文树(回文自动机)模板题 回文树链接———链接还有后缀自动机的写法,但是我太弱了…不会ps:回文树虽然应用比较少,但是代码短,好理解,解决特定问题有奇效.code#include#include#原创 2018-01-30 20:17:29 · 400 阅读 · 0 评论 -
【中山市选2009】小明的游戏 jzoj 2182/bzoj 2464 最短路
题目大意裸的最短路。。。分析我tm比赛时还爆内存了 然后是发现把坐标改点时写错了。。。code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#include<algorithm>#include<stack>#include<queue> using namespac原创 2017-12-30 15:43:41 · 348 阅读 · 0 评论 -
[SDOI2011]染色 bzoj 2243 树链剖分
题目大意给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。分析打了大概2个半小时的代码,真真正正的码字题。 复习了树链剖分的写法和学习了一下新的知识。 这题主要是线段树原创 2018-01-04 22:04:53 · 327 阅读 · 0 评论 -
[HNOI2004]宠物收养所 bzoj 1208 splay
题目大意在一堆数字中间找最接近的数分析开一棵splay,每次查找前驱后继删掉即可我一开始delete操作打错了。。。 调了一个晚上。。。 最后抄了标改对了。。。%%%老伙计code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#include<algorithm>#i原创 2017-12-28 21:38:20 · 293 阅读 · 0 评论 -
【中山市选2009】树 bzoj 2466/jzoj 2183 高斯消元求异或方程
题目图论中的树为一个无环的无向图。给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了,那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭(当按之前是点亮的)。并且该节点的直接邻居也发生同样的变化。开始的时候,所有的指示灯都是熄灭的。请编程计算最少要按多少次按钮,才能让所有节点的指示灯变为点亮状态。分析可以用x[i]表示第i个按钮按还是不按。 利用边来确定系数,总共得原创 2018-01-02 17:04:59 · 544 阅读 · 0 评论 -
[IOI2011]Race bzoj2599
题目给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000分析开一个100W的数组t,t[i]表示权值为i的路径最少边数 找到重心分成若干子树后, 得出一棵子树的所有点到根的权值和x,到根a条边,用t[k-x]+a更新答案,全部查询完后,再用所有a更新t[x],这样可以保证不出现点分治中的不合法情...原创 2018-04-24 18:05:35 · 413 阅读 · 0 评论