自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunIsMe的博客

不想当大神的蒟蒻不是好蒟蒻

  • 博客(19)
  • 收藏
  • 关注

原创 【BZOJ 4011】[HNOI2015]落忆枫音

题目描述给出一个nn个节点mm条边的有向无环图,外加一条有向边(x,y)(x,y),求以11为根的生成树数量。(保证原mm条边中不指向11号节点)题目解析GG,考试时看了一眼第一发现没有思路,于是果断暴力,开始打第二题的数据结构,谁知道我的代码那么丑,,,本来的40分只有10分,第一题暴力也gg了,后来想了很久也没想出来,只有找hcx,才发现自己智障了。 首先有向无环图的生成树数量为除根节点以外的

2017-03-30 17:09:55 435

原创 【Rzy的鬼题】ant

题目描述小 R 种了一棵苹果树,这棵树上有 n 个节点(标号从 0 到 n-1),有 n-1 条树枝连接这n 个节点,这 n 个节点相互连通。每条树枝的长度为 1。 苹果树上的每一个节点上生长着一个苹果,这个苹果散发着香味。在 0 时刻,第 i 个节点的苹果散发香味的浓郁度为 s[i],以后每过一个单位时间,香味的浓郁度就会增加 a[i]。 苹果树上还有一只蚂蚁,在 0 时刻时,这只蚂蚁在

2017-03-30 15:25:33 606

原创 【BZOJ 4012】[HNOI2015]开店

题目描述传送门—Portal题目解析啊啊啊啊啊,模考的时候想了半天,这个强制离线弄得我好晕,这个度数小于等于3是什么鬼,难道dfs序,nm再塞颗主席树也不行啊,一看,暴力40分是LCT,跟LCT有关?然后我就炸了,最后写了一发40分暴力,还调了2h+,结果只有10分(哭)。考试下来一看题解:点分治,啥,不会;树剖+主席树,靠,忘了树剖。不过这也没办法,树剖我就写过一次,还是半年前的板。。。 于

2017-03-28 20:16:53 397

原创 线段树水题专项赛[2017.3.23]

题解T1 CQBZOJ 2856 Problem A 原子核研究 T2 CQBZOJ 2368 Problem B 球星 T3 CQBZOJ 2445 Problem C 跳跃 T4 CQBZOJ 3345 Problem D pizza反思与总结错误总结: 1. 初始化:多组数据清零。 2. 线段树:建树范围不明确。 3. 思维生成:忽略数据范围:预处理和跟快的方

2017-03-23 21:21:09 320

原创 【CQBZOJ 3345】[树状数组]pizza

题目描述线段树水题专项赛:Portal Mirko的披萨店在镇上很受欢迎,每个人都把披萨作为午餐。Mirko提供外送服务,他的送货速度非常快,所以送货的时间可以忽略不计。镇上每个人都有自己最喜欢的口味,所以,Mirko给每个人做的披萨需要不同的时间。他只有一个小烤炉,每次只能烤一个披萨。如果他给某个人的披萨早于那个人的午餐时间k个时间单位,那么他可以收到k单位的小费,反之,如果晚于客户的午餐时间k

2017-03-23 21:05:59 433

原创 【CQBZOJ 2445】[线段树][树套树]跳跃

题目描述线段树水题专项赛:Portal 给出一个n*n的矩阵,有m次询问,每次询问以(x,y)为左上角,边长为k的正方形内的最大值与最小值之差。(n≤250n\leq 250,k≤nk\leq n,m≤106m\leq 10^6事先给定,每次询问只有x,y≤n−k+1x,y\leq n-k+1)题目解析又是一道思博题,于是我就思博了,当我写完了树套树,以为自己mlog2nmlog^2n的算法可以过

2017-03-23 20:50:20 375

原创 【CQBZOJ 2368】[线段树]球星

题目描述线段树水题专项赛:Portal 给出球星们的能力值、年份、名字,有很多个查询,每个查询给出一个年份的范围,求出这个范围里能力值从高到低排列的前11名球员,如果能力值相同则按年份从低到高排,如果年份仍然相同,则按名字的字典序排。如果不足11个球员,就用XXX代替输出凑够11行。题目分析刚开始想线段树套Splay去了,考试要结束时才发现根本不用Splay啊,他只查询前11个,于是往每个线段树节

2017-03-23 20:40:57 385

原创 【CQBZOJ 2856】[线段树]原子核研究

题目描述线段树水题专项赛:Portal 要求一种数据结构使得能够支持插入一个值,删除一个值,查询最小的差值。(所有输入数据小于100000,并且你需要自动去重)题目解析一看,这不一思博线段树吗?维护每一个区间左右有多少空格,中间(不包含左右端点)的最短区间,然后两两合并就行了啊。 于是迅速码完代码,信心满满的交了,然后就爆成了0分。 考完检查,mdzz,数组没清零,mdzz,build的区间用

2017-03-23 20:35:18 447

原创 【BZOJ 3196】[Tyvj 1730]二逼平衡树

题目描述传送门–Portal题目解析题目都说了是平衡树,肯定就是平衡树板题,又因为是区间操作,树套树就行了。(第一次写,就写的线段树套Splay,感觉Splay跑得shi慢。。。一定是蒟蒻自带大常数的原因)唯一要思考的就是如何找到区间第k大,很简单,二分判定就行了。 又因为Splay的点更新问题,Wa了我3个小时,以后一定要记住,只要有修改,一定要更新!!!而且是更新当前节点的所有信息,尤其是标记

2017-03-22 22:19:48 312

原创 【BZOJ 3925】【ZJOI 2015】[概率dp]地震后的幻想乡

题目描述BZOJ3925题目分析PoPoQQQ大爷的概率DP看不懂,看了另外一个大神的题解…好像跟概率dp没什么关系。 根据提示,对于n个[0,1]之间的随机变量x1,x2,...,xmx_1,x_2,...,x_m,第kk小的那个的期望值是k/(n+m)k/(n+m),那么,我们不妨计算出在整个图中刚好选择kk条边使得该图联通的概率,乘以它的期望km+1\frac{k}{m+1},因为若算出选择

2017-03-14 12:37:53 856

原创 【BZOJ 3329】[数位dp]Xorequ

题目描述题目分析首先我们发现x⊗3x=2x⇒x⊗2x=3xx \otimes 3x=2x \Rightarrow x\otimes 2x=3x这便意味着x⊗(x<<1)x\otimes (x<<1)等于x+(x<<1)x+(x<<1),我们可以发现,亦或是没有进位的加,而这里又相等,也就是说xx与x<<1x<<1在同一位置上没有1,xx换为二进制后没有相邻的两个1。 SubTask1就构造dpi,

2017-03-13 20:03:08 437

原创 【BZOJ 1026】【SCOI2009】[数位dp]windy数

题目描述不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。问在A和B之间,包括A和B,总共有多少个windy数?题目分析之前做了一道板题后再做这道感到愉悦多了。 一样的套路,分解一下题目[A,B]=[1,B]−[1,A−1][A,B]=[1,B]-[1,A-1]。对于[1,x][1,x], 首先当数的位数小于x时,可以随便取值,我们不妨设dpi,j=Σ9k=0dpi−1,kdp_{

2017-03-13 16:13:21 329

原创 【BZOJ 1833】【ZJOI 2010】[数位DP]count 数字计数

题目描述给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码各出现了多少次。题目分析膜膜膜PoPoQQQ大爷。 首先,我们可以把求[a,b]中间的数量改成[1,b]-[1,a]。 然后考虑怎么求[1,x]。 首先,对于位数小于x的数字因为每位数可以随便取,所以每一个数字出现次数是一样的(允许前导0)。我们不妨预处理gig_i表示位数为ii时数字出现的次数,gi=gi−1×10+10i−

2017-03-13 15:32:53 382

原创 【BZOJ 4008】【HNOI 2015】[概率DP]亚瑟王

题目描述直接给链…太懒了(传送门)题目解析这题太毒瘤了…尼玛还可以转换… 首先,直接dp貌似是不行的(反正我这个LaJi不行),那么,我们回归本质。 ans=Σni(Pi×Wi)ans=\Sigma_i^n{(P_i\times W_i)} WiW_i就是给出的伤害值,那么PiP_i怎么求呢? 神奇的来了,我们不妨设dpi,jdp_{i,j}表示第ii张卡片被尝试发动了恰好jj次。 那么P

2017-03-11 10:27:58 343

原创 【BZOJ 4318】[概率DP]OSU!

题目描述给出nn和pi|i≤np_i|i\leq n,pip_i表示在第ii位上出现1的概率,对于每一段连续的1,它的价值是len3len^3,求该数列的期望价值。题目分析首先对于当前位置,若为0,则贡献为0;若为1,则贡献为len3i−len3i−1=3∗len2i−1+3∗leni−1+1len_i^3-len_{i-1}^3=3*len_{i-1}^2+3*len_{i-1}+1。 根据概率

2017-03-11 08:47:49 439

原创 【BZOJ 2216】【POI 2011】[动态规划][决策点单调优化]Lightning Conductor

题目描述已知一个长度为n的序列a1,a2,…,an。 对于每个1<=i<=n,找到最小的非负整数p满足对于任意的jj,aj≤ai+p−abs(i−j)−−−−−−−−√ a_j\leq a_i + p - \sqrt{abs(i-j)}题目解析转化一下原式就可以把它变成p≥aj+abs(i−j)−−−−−−−−√−aip\geq a_j+\sqrt{abs(i-j)}-a_i 即对于每一个ii求

2017-03-09 18:37:53 421

原创 【BZOJ 4726】【POI 2017】[动态规划]Sabota?

题目描述某个公司有n个人, 上下级关系构成了一个有根树。其中有个人是叛徒(这个人不知道是谁)。对于一个人, 如果他 下属(直接或者间接, 不包括他自己)中叛徒占的比例超过x,那么这个人也会变成叛徒,并且他的所有下属都会变 成叛徒。你要求出一个最小的x,使得最坏情况下,叛徒的个数不会超过k。题目分析其实这就是一道(思博)DP题,首先,因为最开始这有一个人是叛徒,所以叛徒必然是从叶节点向跟延伸的。我

2017-03-08 22:10:20 248

原创 【POJ 2728】[01分数规划]Desert King

题意给出n,表示点数,对于每一个点给出三个属性x,y,h。 要求求出一颗生成树,使得边的费用和与长度和之比ΣaiΣbi\frac{\Sigma{a_i}}{\Sigma{b_i}}最小。 边的费用就是ai=abs(hi−hj)ai=abs(hi-hj),长度为bi=(xi−xj)2+(yi−yj)2−−−−−−−−−−−−−−−−−−√bi=\sqrt{(x_i-x_j)^2+(y_i-y_j)

2017-03-02 18:31:26 294

原创 【POJ 3621】[01分数规划]Dropping tests

题意给出n,k和n对二元组(a,b),要求从中选出n-k个二元组使得100∗ΣaiΣbi100*\frac{\Sigma{a_i}}{\Sigma{b_i}}最大。 原题链接–POJ题目分析我们假设答案为ans,那么一定对于任意方案有ans≥100∗ΣaiΣbians \geq 100*\frac{\Sigma{a_i}}{\Sigma{b_i}}, 而ans=max(100∗ΣaiΣbi)an

2017-03-02 16:57:01 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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