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

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

[bzoj3100]排列

题目大意给定长度为N的序列,权值范围在[1,n]。 求一个长度最大的区间使该区间是一个包含1的排列。 n<=1e6,空间限制16M做法一个区间合法的条件? 1、包含1 2、所有元素互不相同 3、若长度为k,区间和为k*(k+1)/2 这样的区间的性质? 最大值等于区间长度。 ...

2016-11-29 16:34:06

阅读数:548

评论数:2

NOIP2016酱油记

NOIP前的集训集训的感觉一般,星期四那天的模拟赛还大崩盘…… 回家大概也没干什么,就是放松身心(雾) NOIP前一直在讨论面基,最后也没讨论出来怎么面基……DAY 0去到了广州,这次是自己组织吃饭,于是出现了不知所措找饭吃的情况。 晚上发了samjia大爷的总结,印象很深刻的有这样一句话 ...

2016-11-26 10:58:01

阅读数:960

评论数:2

NOIP2016提高组题解

DAY1T1很简单的一个模拟算法。 从0标号就可以用模,从1标号也可以通过特判(>n就减小于1就加)T2我们用d表示深度,a表示一条路线的长度。 对于路线S->T,若lca为V,拆成S->V以及V->T两条树链。 对于S->V上每一个点j,其答案可以加一的条件:...

2016-11-21 15:02:33

阅读数:3958

评论数:3

[bzoj1673]天平

题目描述约翰有一架用来称牛的体重的天平.与之配套的是N(1≤N≤1000)个已知质量的砝码(所有砝码质量的数值都在31位二进制内).每次称牛时,他都把某头奶牛安置在天平的某一边,然后往天平另一边加砝码,直到天平平衡,于是此时砝码的总质量就是牛的质量(约翰不能把砝码放到奶牛的那边,因为奶牛不喜欢称体...

2016-11-16 21:44:30

阅读数:286

评论数:0

[bzoj1651]专用牛棚

题目大意有N头牛,每头牛有个喝水时间,这段时间它将专用一个Stall 现在给出每头牛的喝水时间段,问至少要多少个Stall才能满足它们的要求差分f[i]表示差分序列。 一头牛在[j,k]喝水,那么f[j]++,f[k+1]–。 找到sigma{f}的最大值即为答案。#include<cs...

2016-11-16 21:24:42

阅读数:267

评论数:0

[bzoj1635]最高的牛

题目大意有n头牛,有一个数m表示最高的牛高度为m。 q组关系,每组关系形如h[a]>=h[b],且a与b间的牛高度严格小于h[b] 求可行字典序最大序列。构造我们尝试构造一发。 首先如果a>b,就交换a和b。通过讨论可以发现是一样的。 令f[i]表示差分数组,每次f[a+1]–...

2016-11-16 21:12:20

阅读数:393

评论数:0

[51nod1743]雪之国度

题目大意对于一个无向图,边有边权。对于每组询问u、v,如果可以找到两条从u到v不相交的路径,输出路径上边权最大值的最小值。维护边双我们考虑到,如果按照边权从小到大加边,第一次使得u和v处在同一个边双联通分量时我就求得了答案。 考虑一个很强的方法,用LCT或启发式合并维护森林,动态维护双连通分量。...

2016-11-16 20:40:59

阅读数:418

评论数:0

人生的价值

题目大意一堆二维点,有点权。 选择一个坐标建饭堂可以收获所有与其曼哈顿距离不超过m的点的点权。 求最大收获。切比雪夫距离曼哈顿距离是个菱形。 将坐标轴旋转45度,再进行放缩,转化为图像是正方形的切比雪夫距离。 然后可以经典扫描线。#include<cstdio> #includ...

2016-11-16 20:30:53

阅读数:257

评论数:0

人生的意义

题目描述NiroBC在温暖的YYHS衣来伸手饭来张口,过着颓废的生活。 终于有一天,她意识到,真正有意义的人生不应该在如此空虚的时光中度过,于是她下定决心,来到了百废待兴的新世界,踏上了寻找人生的意义的旅途。 这个百废待兴的新世界啊真是美妙,绽放着令人惊喜的异彩,Nir...

2016-11-16 20:26:00

阅读数:452

评论数:0

NOIP集训总结

一直积累的东西错误及好东西10.31考场上以为能做第二题,于是搞了半天第二题。 然而人人都会做只是稍微麻烦一点的第三题,我却根本没有去打。 结果最后出来90+50+0,不是很好的分数。 第二题的50是再简单不过的东西,打了第三题的人基本都有分,也不会没做第二题。能拿的分就拿,有余力再去挑战高...

2016-11-15 22:23:31

阅读数:430

评论数:0

[hackerrank]Bob and Ben

题目大意一片森林。 每颗树有两个系数n和k,表示这颗树有n个节点,第i个节点父亲为第max(1,i/k)个节点。 两人进行游戏,每次可以删除一颗树(该数必须存在非叶子)或树中一个叶子,无法操作者输。 叶子的定义是度数为1的节点。 求先手是否必胜。结论考虑一颗大小为n的树,n=1sg值为1,...

2016-11-15 17:01:24

阅读数:353

评论数:0

[hackerrank]Walking the Longest Path (Approximation Problem)

题目大意求一条尽可能长的哈密顿路径,并输出。 保证存在长度为n的哈密顿路径。 你找的哈密顿路径长度至少为n*0.95且合法即算对。随机算法这个不可做,因此考虑随机算法。 我们随机它个800次! 每次随机一个中间点w,然后从w拓展出两条不相交的路径作为本次搜出的哈密顿路径。 每个点i用一个...

2016-11-15 16:19:38

阅读数:273

评论数:0

[hackerrank]Array Construction

题目大意求一个字典序最小的n项数列a,要求每一项都是非负整数。 需要满足两个要求: 1、和为s 2、两两差的绝对值和为k搜索首先最优情况下a一定非降。 我们把序列差分,bi=ai-ai-1。 那么∑ni=1ai=∑ni=1∑ij=1bj=∑ni=1bi∗(n−i+1)\sum_{i=1}...

2016-11-15 16:13:07

阅读数:556

评论数:0

[hackerrank]Unique Divide And Conquer

题目大意有多少种不同的n个节点的带编号无根树点分治过程唯一?DP设f[i]表示i个节点时的答案。 g[i]表示i个节点组成的森林,森林中每一个棵树都是点分治过程唯一的,而且是有根树,有多少种。 对于f的计算,首先重心有i种编号,然后思考除去重心后的森林部分,可以用g[i-1]表示除了该层外点分...

2016-11-15 16:01:06

阅读数:328

评论数:0

兔子

题目描述在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝。更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连。换句话讲,这些兔子窝之前的路径构成一张N个点、M条边的无向连通图,而度数大于2的点至多有1个。 兔子们决定把其中K个兔子...

2016-11-15 15:33:21

阅读数:299

评论数:0

三部曲

题目大意对一颗n个节点的树操作。 有两种操作,第一种是对子树j,j的点权+k,j的儿子们点权+k+1,j的孙子们点权+k+2,以此类推。 第二种操作询问子树点权和。线段树修改操作实际上是对子树每个点i加上k-d[j]+d[i] 标记可以写成(a,b)表示一个点权为x的点i经过后变成x+a+d...

2016-11-15 15:28:32

阅读数:286

评论数:0

SJR的直线

题目大意给定n条直线,保证任意三条不共点,求形成了多少个三角形。组合数算算至多能形成C3nC_n^3个三角形。 我们看看什么时候会不合法。 1、两条平行第三条不与它们平行 2、三条都平行 一组平行线假如有t条,那么非法贡献是C2t∗(n−t)+C3tC_t^2*(n-t)+C_t^3 用...

2016-11-15 15:21:38

阅读数:281

评论数:0

过河

题目大意一条宽为W的河。由y=0和y=W两条边界组成。 一些二维点,还有一些圆。每个圆都有半径和使用一次的代价。 你可以在每个二维点上放置一个圆或不放置,代价为该圆使用代价。 现在从y=0走到y=W,两个圆相交或相切则互相联通,与y=0相交或相切的圆可以通过,y=W同理。 求最小代价。最短...

2016-11-14 21:43:27

阅读数:265

评论数:0

最优得分

题目大意n道题目,在第x分钟做对第i道题得Ai-Bi*x分,第i题一旦开始做就得连续的做Ci分钟。 给你m分钟,每道题目当然只能做一次,求最大得分。偏序关系如果我们已经决定了要做哪些题,如何分配最优顺序? 考虑对已知解得优化,假如做完第j道题后立刻做第k道题,交换这两题的做题顺序有没有可能更优...

2016-11-14 21:25:23

阅读数:295

评论数:0

摆书

题目大意一个n的排列,每次可以把一个数移到最前面,求最少操作次数来排序。贪和我女朋友czl出的题好像(弱化版) 找一个最长后缀(即值是形如[x,n])子序列,答案就是n-子序列长度#include<cstdio> #include<algorithm> #include&...

2016-11-14 21:14:17

阅读数:189

评论数:0

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