世界

誰も いない 枯れた世界で 悪戲の 意味を知ったよ

BZOJ 2216 Poi2011 Lightning Conductor 动态规划

题目大意:给定一个序列aia_i,对于每一个ii求⌈max{aj+|i−j|−−−−−√}−ai⌉\lceil max\{ a_j+\sqrt{|i-j|}\}-a_i\rceil看了题解才知道是决策单调性。。。 那我这个做法可以算是乱搞了? (似乎这个做法也可以拓展到所有满足决策单调性的1D...

2015-06-30 21:34:52

阅读数:1883

评论数:0

codeforces Round #310(Div.1) 题解

嘴巴选手真爽,一不用打代码二不用掉Rating三还可以打杂。。。。 感觉这套题不难,但是被出题人出瞎了。。。555A. Case of Matryoshkas题目大意:给定nn个大小从11到nn的套娃,初始套成kk坨,每次你可以选择两个操作: 1.选择一个不在任何其他套娃里的套娃,将里面的套娃...

2015-06-29 22:00:31

阅读数:1282

评论数:0

BZOJ 1513 POI2006 Tet-Tetris 3D 二维线段树

题目大意:给定一个矩阵,初始每个位置上的元素都是0,每次选择一个子矩形,将这个子矩形内的值修改为这个子矩形内的最大值+hh,求最终所有位置上的最大值我们需要维护一种数据结构,支持更新子矩形的值和查询子矩形最大值似乎二维线段树就可以了?但是YY了一下我们会发现两个没法解决的问题: 1.标记的下传 ...

2015-06-28 20:46:59

阅读数:2108

评论数:0

BZOJ 2091 Poi2010 The Minima Game 动态规划

题目大意:给定nn个数,两个人轮流取,每次可以取走任意一些数,获得的分值是这些数中的最小值 两个人都想让自己的分值-对方的分值最大,求最终先手得分-后手得分显然每个人取走的都是当前剩下的数中最大的一些数 那么考虑倒着做,令fif_i表示剩余最小的ii个数时先手-后手的最大差值 那么有DP方程...

2015-06-28 19:40:48

阅读数:1426

评论数:0

BZOJ 2797 Poi2012 Squarks

题目大意:现在有nn个互不相同的正整数xix_i,两两之和共有n∗(n−1)2\frac{n*(n-1)}2个和,现在给定这些和,求x1,x2,...xnx_1,x_2,...x_n最小的数一定是x1+x2x_1+x_2 次小的数一定是x1+x3x_1+x_3 由于比x2+x3x_2+x_3小...

2015-06-28 17:31:53

阅读数:1261

评论数:0

codeforces #464C Substitutes in Number

题目大意:给定一个10510^5位的数字,每次操作选择一个数字x(0≤x≤9)x(0\leq x\leq9),将所有的xx替换成数字串ss,求最终的结果 mod 109+7\ mod\ 10^9+7 由于最终数字的长度是指数级别的,我们不能模拟 考虑倒着做 fi,jf_{i,j}表示执行[i...

2015-06-24 17:48:59

阅读数:1005

评论数:0

BZOJ 3168 Heoi2013 钙铁锌硒维生素 矩阵求逆+匈牙利算法

题目大意:给定一个n∗nn*n的满秩矩阵AA和一个n∗nn*n的矩阵BB,求一个字典序最小的1...n1...n的排列aa满足将任意一个AiA_i换成BaiB_{a_i}后矩阵AA仍然满秩我们考虑建立一个二分图,如果AiA_i能换成BjB_j,就在i−>ji->j之间连接一条边那么这个...

2015-06-24 16:32:56

阅读数:2443

评论数:0

BZOJ 1449 JSOI2009 球队收益 费用流

题目大意:给定nn支球队,第ii支球队已经赢了winiwin_i场,输了loseilose_i场,接下来还有mm场比赛,每个球队最终的收益为Ci∗x2i+Di∗y2iC_i*x_i^2+D_i*y_i^2,其中xix_i为最终的胜场,yiy_i为最终的负场 求最小化收益考虑一只球队,其收益与在接...

2015-06-24 11:06:44

阅读数:1342

评论数:0

BZOJ 2217 Poi2011 Lollipop

题目大意:给定一个由1和2组成的序列,多次询问是否存在一个区间满足区间和=xx 如果x>sumx>sum显然无解 如果存在一个前缀和为xx则直接输出 否则一定存在一个前缀和[1,i][1,i]等于x+1x+1 然后我们将左右端点同时右移 显然如果某一时刻a[l]=1a[l]=1...

2015-06-23 18:37:42

阅读数:1283

评论数:0

BZOJ 2118 墨墨的等式 堆优化Dijkstra

题目大意:给定nn个物品,每个物品有一个非负价值,问[L,R][L,R]区间内有多少价值可以被凑出来 好题!!! 如果物品数量可以为负,显然求个gcdgcd就行了 现在物品数量必须非负 任选一个ai>0a_i>0,如果一个价值k∗ai+x(0≤x<ai,k≥0)k*a_i...

2015-06-23 14:40:38

阅读数:3759

评论数:0

BZOJ 1150 CTSC2007 数据备份Backup 堆+贪心

题目大意:给定一个长度为n−1n-1的序列,要求选出kk个不相邻的数使得和最小 费用流显然能跑,而且显然过不去- - 考虑用堆模拟费用流 一个错误的贪心是每次取最小,这样显然过不去样例 我们把【每次取最小】改为【每次选择一个区间取反】,用堆来维护这些区间即可 每次取出最小的区间,然后将两...

2015-06-23 10:56:57

阅读数:1726

评论数:0

BZOJ 1124 POI2008 枪战Maf 贪心

题目大意:给定nn个神枪手,每个神枪手瞄准一个人,以一定顺序开枪,问最少和最多死多少人首先考虑最多 对于每个联通块: 如果这个连通块只有一个人,那么这个人自杀,死亡人数为11 如果这个连通块是一个环,那么可以活下来一个人,死亡人数为size−1size-1 否则除了叶节点之外其他人都可以死...

2015-06-22 14:52:18

阅读数:1704

评论数:0

BZOJ 4128 Matrix Baby-Step-Giant-Step+矩阵求逆

题目大意:给定两个n∗nn*n的矩阵AA和BB,求一个最小的非负整数xx满足Ax≡B( mod p)A^x≡B(\ mod\ p) 保证[0,p][0,p]内有解

2015-06-21 17:27:46

阅读数:1892

评论数:2

BZOJ 4147 AMPPZ2014 Euclidean Nim 博弈论+数论

题目大意:给定nn个石子,两人轮流操作,规则如下: 轮到先手操作时:若石子数<p<p,那么只能添加pp个石子,否则可以拿走pp的倍数个石子 轮到后手操作时:若石子数<q<q,那么只能添加qq个石子,否则可以拿走qq的倍数个石子 拿走所有石子的人胜利,问先手是否必...

2015-06-18 16:55:18

阅读数:2354

评论数:3

BZOJ 4145 AMPPZ2014 The Prices 状压DP

题目大意:给定n个商店和m种物品,你需要每种物品买一个,去第ii个商店的路费是did_i,第ii个商店出售第jj种物品的价格是ci,jc_{i,j},求最小花销 令fi,jf_{i,j}表示当前已经考虑了前ii个商店,购买的状态为jj的最小花销 然后每个商店内跑个背包即可#include ...

2015-06-18 14:32:04

阅读数:1577

评论数:0

BZOJ 2530 Poi2011 Party 构造

题目大意:给定一张nn个点mm条边的图(n≡0( mod 3)n≡0(\ mod\ 3)),保证存在一个大小为23n\frac23n的团,要求输出一个大小为13n\frac13n的团每次找一对没有连边的点对将其删掉 由于这对点之间没有连边,因此两个点不可能都存在于团中,也就是说我至少删掉了11个...

2015-06-18 13:40:13

阅读数:1524

评论数:0

BZOJ 1563 NOI2009 诗人小G 四边形不等式

题目大意:玩具装箱,然而指数变成了pp(p≤10p\leq10)首先我们需要证明决策单调 由于数死早,还是戳这里吧知道决策单调之后怎么办呢? 由于是1D1D,所以不能分治了每个决策点能决策的区间一定是连续的一段 并且随着决策点的右移 这个区间也在不断右移令g[j]g[j]表示决策点jj能贡献...

2015-06-18 12:38:56

阅读数:2080

评论数:0

codeforces 321E Ciel and Gondolas 四边形不等式

题目大意:给定nn个人,需要分kk次过河,两个人i,ji,j如果同乘一条船就会产生ai,ja_{i,j}的代价,求最终代价的最小值这个玩应显然满足四边形不等式(虽然我并不知道这个不等式是啥 然后就是决策单调(虽然我并不知道为何满足四边形不等式一定决策单调 然后就能分治做辣。。。 定义Solv...

2015-06-17 18:45:28

阅读数:1822

评论数:0

BZOJ 4129 Haruna’s Breakfast 带修改树上莫队+分块

题目大意:给定一棵树,每个点有一个非负点权,支持下列操作 1.修改某个点的点权 2.查询某条链上的mex 考虑链上不带修改的版本,我们可以用莫队来搞(链接戳这里) 现在到了树上带修改,果断糖果公园 本来抱着逗比的心态写了一发结果1.4s过了 跟糖果公园的80s完全不成正比啊0.0#in...

2015-06-12 15:12:27

阅读数:2425

评论数:2

BZOJ 4127 Abs 树链剖分

题目大意:给定一棵树,每个点有一个整数权值(可以是负数),要求支持两种操作: 1.链上加 2.链上绝对值之和由于加的数保证非负,因此一个负数变成一个正数最多有nn次 树链剖分,在线段树中维护一下区间最大负数即可 不知道为何 写了两个线段树就TLE 把两个线段树合并成一个就7s过了#incl...

2015-06-12 11:11:52

阅读数:2085

评论数:0

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