不来也不去的一只失忆蝴蝶

曾迷途才怕追不上满街赶路人

[bzoj4182]Shopping

题目大意有一颗树,每个节点相当于是一种物品,有三个因素价值、价格、个数。 在树上选一个联通块,然后做多重背包,要求每种物品必须选。 求最大价值。点分治我们进行点分治。 对于分治中心,要么在联通块中,要么不在。 不在的情况就是递归继续处理。 在的话,以分治中心为根造一颗树,然后做依赖多重背...

2016-09-25 12:01:03

阅读数:741

评论数:0

[51nod1472/CF549F]取余最大值

题目大意有一个长度为n的数组a,现在要找一个长度至少为2的子段,求出这一子段的和,然后减去最大值,然后对k取余结果为0。 问这样的子段有多少个。笛卡尔树首先有一个想法,就是建立笛卡尔树。 那么对于一个节点,其作为最大值的区间是它的子树。 接下来我们考虑如何计算包含i的有多少个合法区间。 对...

2016-09-25 08:27:11

阅读数:826

评论数:0

周末晚会

题目描述Irena和Sirup正准备下个周末的Party。为这个Party,他们刚刚买了一个非常大的圆桌。他们想邀请每个人,但他们现在不知道如何分配座次。Irena说当有超过K个女孩座位相邻(即这些女孩的座位是连续的,中间没有男孩)的话,她们就会说一整晚的话而不和其他人聊天。 Sirup没有其他...

2016-09-24 16:20:04

阅读数:404

评论数:0

探险计划

题目大意这一天,Hnsdfz信息组的众人决定上岳麓山玩.岳麓山上的可以探险的地方非常多,而信息组的Oier们給每一个地方都设定了一个危险值,代表探险这个景点需要承担的危险,而整个岳麓山可以抽象为由n行数字组成的数字梯形.而梯形顶端有m个数字,在每个数字处可以往左上或右上移动 ( (i,j) 可以到...

2016-09-24 14:47:33

阅读数:274

评论数:0

三色图

题目大意给定一个二分图,请你给每条边一个颜色(0,1,2) 一个点的点权定义为其所有与之相连的边颜色和模3 任意一条边连接的两端点点权必须不同 请构造一种染色方案结论对每一个联通块进行分析。 首先说出我们的构造目标:左边点点权均为0,右边点点权均不为0,这样一定符合要求 具体构造方案是将...

2016-09-22 16:18:15

阅读数:466

评论数:0

富爷说是一颗树

题目描述富爷说来一棵树,于是大头栽了一棵树。树大了,有n个点和n - 1条边,任意两个点都是联通的,点的标号为1 - n。爱树的大头和富爷在树上安居乐业,但大头住在u,而富爷住在v,他们都很不高兴,因为u到v有且只有一条简单路径。 当然了,树王富爷找到了解决办法,他打算带着大头再给树建一条边(保...

2016-09-21 22:44:22

阅读数:293

评论数:0

[bzoj3252]攻略

题目描述众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏。 今天他得到了一款新游戏《XX半岛》,这款游戏有n个场景(scene),某些场景可以通过不同的选择支到达其他场景。所有场景和选择支构成树状结构:开始游戏时在根节点(共通线),叶子节点为结局。每个场景有一个价值,现在...

2016-09-19 22:13:27

阅读数:397

评论数:0

[bzoj2946]公共串

题目大意求n个字符串的最长公共子串SAM对第一个字符串建SAM 每个节点为护f[i]表示所有串与该状态匹配的最长长度。 对于每一个字符串,都在SAM上跑,并每次都计算g[i]表示字符串与状态i匹配的最大长度。 做完后用g和f取min更新f。 每次跑完后,要逆推计算g。对于i,若g[i]&g...

2016-09-19 21:32:47

阅读数:313

评论数:0

[bzoj2839]集合计数

题目大意有2^n个集合,每个集合只包含[1,n],且这些集合两两不同。问有多少种选择方法(至少选一个),使得这些集合交集大小为k。容斥原理先选出k个元素作为交集中含有的元素,方案数为CknC_n^k 接下来的问题是:选出集合使交集为空的方案数 ∑ni=0(−1)i∗Cin∗(22n−i−1)\...

2016-09-19 14:37:16

阅读数:968

评论数:0

子串

题目大意SA+莫队我们把所有字符串连起来,中间有分割符分开,然后求SA。 那么,一个子串所在第几个单词可以看以其为前缀的后缀包含了几个分隔符。 对于每个询问,我们二分找出在SA上的对应区间。于是,询问可以改成这样:求[l,r]权值在[x,y]的权值种类数。 可以用莫队做,用分块维护就可以消掉...

2016-09-18 21:46:49

阅读数:365

评论数:0

graph

题目大意维护一个图,若干操作每次加入一条边或删除一条已有边,每次操作后都输出该图是否为二分图。CDQ预处理每条边的存在时间。 考虑一个时刻,此时存在的边是所有存在时间区间包含该时刻的。对于每个时刻做的话,就是把所有包含该时刻的时间区间对应边加入并查集。 现在考虑把所有时刻一起做。 solve...

2016-09-18 21:41:36

阅读数:221

评论数:0

[OICamp 2016 Day5A]鞍点

题目大意一个n*m矩形,每个格子的数都在[1,p],求至少有一个鞍点的矩形个数。(i,j)为鞍点定义为(i,j)的权值在第i行和第j列都严格最大。DP我们设f[i,j]表示目前有i个鞍点,鞍点的权值不大于j的矩形个数。 我们把这i行i列摆在一起。 现在枚举权值为j+1的鞍点个数x,那么就是从f...

2016-09-18 21:25:56

阅读数:264

评论数:0

math

题目描述简单题我们观察d(i*j)什么是奇数 i*j是完全平方数时! 我们现在要找√(i*m)中有多少至少包含i每个因子一半的。 为了得到这个i的“一半”,线筛一发就好了。#include<cstdio> #include<algorithm> #include<...

2016-09-18 21:12:00

阅读数:192

评论数:0

ACM赛滚粗记

和酸酸、逸逸组队参加了9.17的ACM赛,因为本来就没有出线希望,所以就是随便玩。 一开始以为只有10题,于是瞎jb分配一下每个人的默认看题顺序,我按3 1 9看,逸逸按4 7 8看,酸酸按5 10 2看。 我一看3,好像是AC自动机,但是空间小的可怕,边集数组又肯定会超时。此时酸酸说自己会做...

2016-09-18 20:58:01

阅读数:670

评论数:0

Map

题目大意对于一副图,若干询问每次询问加入一条边后原图增加多少安全点对,安全点对定义为两个点之间存在两条不经过相同边的路径。裸题缩点后,每个连通分量点权为包含点数量。 若加入边为(j,k),j在点x内,k在点y内。答案为x到y树路径上点权和平方减点权平方和,倍增维护一下。#include<c...

2016-09-18 17:32:21

阅读数:262

评论数:0

挺进

题目大意给出一颗边权树,问你删除一条边然后将两部分直径相加的最大值为多少。DP我们知道求直径的dp方法: f1[x]表示x往下走的最长链,f2[x]表示x往下走不与f1路径相交的最长链。 一颗树的直径长度=∑ni=1f1[i]+f2[i]\sum_{i=1}^nf1[i]+f2[i] 其中f...

2016-09-18 17:27:15

阅读数:250

评论数:0

[bzoj4487][JSOI2015]染色问题

题目大意有一个n*m的网格,你有p种颜色,每个格子可以不涂色或涂p种颜色中的一种。满足以下条件 1、每行都要有格子被涂 2、每列都要有格子被涂 3、每种颜色都得用容斥原理枚举i、j、k表示 至多i行被涂色 至多j列被涂色 至多k种颜色被使用 那么答案是 ∑ni=0∑mj=0∑pk=...

2016-09-13 17:18:07

阅读数:690

评论数:0

CF717E

题目大意给定一颗n个节点的树,n<=10^5 每个节点有一个颜色, 黑色或白色。 你需要输出一条从节点1开始行走的,长度不超过10^7的路径,规定每走到一个节点就会改变其颜色(注意初始站在1不会改变1的颜色),每次只能走向相邻的节点,你输出的路径需要使所有结点都变成黑色。构造一波我们用s...

2016-09-12 21:47:32

阅读数:303

评论数:0

CF717D

题目大意现有n个石子堆组成的nim游戏。 每个石子堆中有i个石子的概率都是p(i)的,石子堆之间互相独立。每个石子堆最多100个石子。 问先手有必胜策略的概率。n<=10^9分治假如我们设dp[i,j]表示i个石子堆nim和为j的概率 显然dp[1]=p 那么dp[i]=dp[i-1...

2016-09-12 21:41:32

阅读数:228

评论数:0

[CF5E/51nod 1482]部落信号

题目大意给出一个环,环上两点能互相看到的定义是,两条圆弧中任意一条圆弧中间的所经点权值均不大于两点中权值的较小值。 有多少点对能互相看到?破环为链找到权值最大的点,然后直接删去它,转为链做。 假如存在i,j能互相看到,且i,j权值均小于权值最大点,则一定不可能通过经过该点的圆弧互相看到。 如...

2016-09-12 21:36:06

阅读数:632

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭