上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页
摘要: bzoj4318OSU! 题意: 一个长度为n的序列,每个元素有一定概率是1,不是1就是0。连续x个1可以贡献x^3的分数,问期望分数。 题解: 期望dp。f1[i]表示连续到i的期望长度,f2[i]表示期望的f1[i]^2,f3[i]表示期望的f1[i]^3。 f1[i]=(f1[i-1]+1)* 阅读全文
posted @ 2016-08-16 15:15 YuanZiming 阅读(122) 评论(0) 推荐(0) 编辑
摘要: bzoj4291[PA2015]Kieszonkowe 题意: 给定n个数,请从中选出若干个数,使得总和为偶数,请最大化这个总和。n≤1000000。 题解: 如果这n个数中有偶数个奇数,就将所有数都选出;否则放弃最小的奇数,选出剩下的数。 代码: 20160812 阅读全文
posted @ 2016-08-16 14:49 YuanZiming 阅读(162) 评论(0) 推荐(0) 编辑
摘要: bzoj1755[Usaco2005 qua]Bank Interest 题意: 输入R,M,Y,求出(1+R%)^Y*M。R≤20,Y≤400 题解: 恐怕是bzoj最水的题了…… 代码: 20160812 阅读全文
posted @ 2016-08-16 14:43 YuanZiming 阅读(137) 评论(0) 推荐(0) 编辑
摘要: bzoj3858Number Transformation 题意: 给一个数n,对其进行k次变换,第i次变换是将当前的n变成大于等于n的最小的i的倍数。求k次变换后n为多少。n≤10^10,k≤10^10。 题解: 对n的变换可以表示成ceil(n/i)*i。有一个结论,当i第一次大于sqrt(当前 阅读全文
posted @ 2016-08-16 14:39 YuanZiming 阅读(127) 评论(0) 推荐(0) 编辑
摘要: bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理 题意: n头牛,d种疾病,每头牛都患一些疾病,现在要求选出最多的牛,使这些牛患病的种类数不超过k。n≤1000,d≤15 题解: 状压dp。f[i][S]表示当前考虑i头牛,患病集合为S, 则f[i][ 阅读全文
posted @ 2016-08-16 14:29 YuanZiming 阅读(207) 评论(0) 推荐(0) 编辑
摘要: bzoj1709[Usaco2007 Oct]Super Paintball超级弹珠 题意: n*n的网格中有k头牛。在一个格子里发射子弹可以射中本格子,同行,同列,左斜线,右斜线(就是一个米字形)的牛,问能射中所有牛的格子有几个。n≤100。 题解: 枚举所有格子,从当前格子出发按题目里的方向走累 阅读全文
posted @ 2016-08-15 22:01 YuanZiming 阅读(291) 评论(0) 推荐(0) 编辑
摘要: bzoj3314[Usaco2013 Nov]Crowded Cows 题意: n头牛,如果某头牛左边距离D以内有高度至少是它的两倍的牛,右边也有,则此牛会感觉到不舒服。问多少牛会不舒服。n≤50000 题解: 用单调队列维护距离D以内的区间最大值,判断是否至少是当前牛的两倍,再倒回去做一遍即可。 阅读全文
posted @ 2016-08-15 21:55 YuanZiming 阅读(267) 评论(0) 推荐(0) 编辑
摘要: bzoj4300绝世好题 题意: 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0。n≤100000,ai≤10^9。 题解: 用f[i]表示当前二进制i为1的最长子序列长度。每次求所有((1<<i)&bi)==1的f[i]最大值max,将所有((1<<i)&bi) 阅读全文
posted @ 2016-08-15 21:50 YuanZiming 阅读(465) 评论(0) 推荐(0) 编辑
摘要: bzoj2101[Usaco2010 Dec]Treasure Chest 藏宝箱 题意: 给个序列,A与B轮流取数,谁取的数总和大谁赢。每次只能取序列两端,问A能取的数总和最大是多少。假设两人都用最优策略。序列大小≤5000 题解: dp。f[i][j][0]=max(f[i+1][j][1]+a 阅读全文
posted @ 2016-08-15 21:41 YuanZiming 阅读(398) 评论(0) 推荐(0) 编辑
摘要: bzoj3437小P的牧场 题意: n个牧场,在每个牧场见控制站的花费为ai,在该处建控制站能控制从此处到左边第一个控制站(或边界)之间的牧场。一个牧场被控制的花费等于它到控制它的控制站之间的牧场数目(不包括自身,但包括控制站所在牧场)乘上该牧场的放养量。求最小费用。 题解: 推公式: f[i]=f 阅读全文
posted @ 2016-08-15 07:57 YuanZiming 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页