随笔分类 - BZOJ
摘要:"题目传送 Luogu4117" 题意: T组数据,对于每组数据: 给你一个长度为n的字符串S 定义一个字符串t是好的,当且仅当它能被表示成aabb的形式,其中a和b都是字符串(可以相同) 问S中有多少个子串是好的(本质相同位置不同也算不同) $T \le 10,n \le
阅读全文
摘要:"题目传送 Luogu3973" 题意: 给定一个n×n的矩阵B和一个1×n的矩阵C,求一个1×n的01矩阵A。使得D=(A×BC)×AT最大,其中AT为A的转置。输出D。 $n \le 500,1 \le Allelemen
阅读全文
摘要:"题目传送 Luogu4174" 题意: 要建n个站,建第i个站的花费pi。 有m个收益机会,当第Ai和第Bi个站都被建立时可以得到收益Ci. 问最大收益为多少。 n≤5000,m≤50000,0≤Ci,pi≤100 题解: 考虑刚开始你能获
阅读全文
摘要:"题目传送 Luogu4211" "题目传送 BZOJ3626" 题意: 给你一棵n个节点的树,定义一个点的深度为它到1号节点的距离+1 有q次询问,每次给出(l,r,p),求∑ri=ldep(LCA(i,p)) 题解: 考虑计算LCA(x,y),我们把x 1经过的节点
阅读全文
摘要:"题目传送 BZOJ5074" 题意: T组数据 你有一个数组A,要求一个数组B B中的数都是2的正整数次幂。 令x=∏ni=1Bi,有x|BAii,i∈1,2,3,...,n成立 T≤10,n≤100000 题解: 首先B
阅读全文
摘要:"题目传送 BZOJ4036" 题意: 刚开始你有一个数字0,每次给这个数按一定概率or上一个≤2n1的非负整数,概率a给定,保证和为1 问这个数字到2n1的期望or次数 n≤20 题解: emmm见国家集训队2015论文集。。。 过程: 一切顺利 代
阅读全文
摘要:"题目传送 Luogu4158" "题目传送 BZOJ1296" 题意: 有n条长度为m的木板,每一格有一个目标颜色(一共两种),初始无色。 每次操作可以将一个木板的一段区间染成一种颜色,一个格子最多只能染一次。总共能有k次操作机会 问最多能染多少符合目标颜色的格子 $n,m \le 5
阅读全文
摘要:"题目传送 BZOJ5071" 题意: 给定两个数组A,B. 可以对A进行操作: 选定i(2≤i≤n),使得 (ai1,ai,ai+1)→(ai1+ai,ai,ai+1+ai) 问能不能经过若干次操作使$A
阅读全文
摘要:"题目传送 BZOJ1367" 题意: 给定序列t,求一个严格递增序列A。 最小化R=∑ni=1|Aiti| 输出A n≤1000000 题解 可并堆: 请见: "一篇论文" 线段树: 只要卡卡空间,支持区间加一次函数之类的就行了 过程: 智障错误: 1.
阅读全文
摘要:加强: "题目传送 BZOJ3551" 原味: "题目传送 BZOJ3545" 题意: 有一个n个点m条边的无向图,点有点权,边有边权。 有q次询问(u,val,k) 表示从u出发,经过的边权都小于等于val,能到达的所有点中,点权第k大的权值 强制在线 $n \le 100
阅读全文
摘要:"题目传送 Luogu3273" "题目传送 BZOJ2333" 题意: 有n个节点,标号从1到n,这n个节点一开始相互不连通。第i个节点的初始权值为ai,接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x $v
阅读全文
摘要:"题目传送 Luogu2579" "题目传送 BZOJ1898" 题意: 有一个无向图。 有许多条鱼在若干个点之间循环出现,循环节长度小于等于4 要求从A花费K个单位时间到达B,中途不能和鱼相碰,问有多少方案。 n≤50,K≤2000000000 题解: 这个循环节长
阅读全文
摘要:"题目传送 BZOJ4025" 题意: 有一张n个节点的无向图,其中边i在si出现,ei结束,并连接着节点x,y. 并保证$s_i dep[fx] sta; inline void Init() { for(int i=1;idep[fy]) swap(fx,fy); int
阅读全文
摘要:"题目传送 BZOJ1708" 题意: 有m个敌人,每个敌人有2个属性(b,c),表示打死他要花费b个子弹,获得c的收益 有n个队友,每个队友有a个子弹 一个敌人j能被i打死当且仅当ai≥bj,总收益为aibj+cj 安排哪个人打哪个敌人,输出最大
阅读全文
摘要:"题目传送 BZOJ4974" 题意: 记一个由小写字母组成的字符串S 定义字符串T是字符串S的循环节当且仅当T重复若干次为S,例:abcd是abcdabcd ab 的循环节 定义peri为S中长度为i的前缀的最小循环节 给定字符串长度n,以及每个位置对应的$per
阅读全文
摘要:"题目传送 Luogu2051" "题目传送 BZOJ1801" 题意: 给一个n m的棋盘,要求每一行列只能有不超过3个棋子,问方案数(棋子数任意) n,m≤100 题解: 这题唯一的脑洞之处就只有状态了 观察到每一行/列最多只能有2个,在这上面做手脚 设置fi,j,k表示前
阅读全文
摘要:"题目传送 BZOJ5090" 题意: 给出n个数。求连续区间(长度大于等于k)最大平均值。 n≤100000 题解: 二分答案,用double O(n)check:先把原数组都减去二分的答案,判断有没有一段长度大于等于K的区间的元素和大于等于0就行了 过程: 由于BZOJ评测机过慢。。
阅读全文
摘要:"题目传送 Luogu4165" "题目传送 BZOJ1071" 题意: 有n个物品,每个物品有属性a,b。 同时给出整数A,B,C 从n个物品中选出最多的物品,使得对于其中任意一个物品i,有A(aiMina)+B(biMinb)≤C 其中Mina
阅读全文