码迷,mamicode.com
首页 >  
搜索关键字:防御准备    ( 31个结果
【BZOJ3156】防御准备 斜率优化DP
裸题,注意:基本的判断(求Min还是Max),因为是顺着做的,且最后一个a[i]一定要取到,所以是f[n]。 DP:f[i]=min(f[j]+(i-j-1)*(i-j)/2+a[i]) 依旧设x>y且f[x]优于f[y](原来是通用方法。。。) 2*(f[x]-f[y]) +x^2+x-y^2-y ...
分类:其他好文   时间:2016-04-23 21:20:54    阅读次数:255
【BZOJ-3156】防御准备 DP + 斜率优化
3156: 防御准备 Description Input 第一行为一个整数N表示战线的总长度。 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。 第一行为一个整数N表示战线的总长度。 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。 Output 共一个整数,表示最小的战线花 ...
分类:其他好文   时间:2016-04-13 20:23:03    阅读次数:229
三练斜率优化
[bzoj3156]防御准备试题描述背景 在美丽富饶的Katharon国中生活着一群快乐的小木偶。他们衣食无忧,自给自足。然而在某一天,来自外形的X过要对Katharon国,发起攻击,国家安危迫在眉睫,下面请你来做战前的防御准备工作。描述 我们定义战线为一条长度为n的序列,在这条战线上共设有n个.....
分类:其他好文   时间:2016-01-22 21:28:34    阅读次数:230
bzoj 3156 防御准备(斜率DP)
3156: 防御准备Time Limit: 10 SecMemory Limit: 512 MBSubmit: 837Solved: 395[Submit][Status][Discuss]DescriptionInput第一行为一个整数N表示战线的总长度。第二行N个整数,第i个整数表示在位置i放置...
分类:其他好文   时间:2016-01-10 17:05:55    阅读次数:172
要毕业季
切勿留比学校更长4年。第一次在一所学校,现在安定下来很高兴妈妈说,我只是不知道满足,可能是,一半一半,因为上帝,因为我这么好强心脏。明天,但现在我不想预先防御准备PPT。已经很熟悉的感觉。今天看到一个小定子,哈哈,们的白小姐好开心的~今天去打印论文把车钥匙忘记在打印店然后仅仅有走路回来了。然后小静子...
分类:其他好文   时间:2015-10-06 15:28:21    阅读次数:178
【BZOJ】【3156】防御准备
DP/斜率优化 斜率优化的裸题…… sigh……又把$10^6$当成10W了……RE了N发 这题还是很水的 当然逆序也能做……不过还是整个反过来比较顺手 反转后的a[0]=反转前的a[n],以此类推直到a[n-1],反转后的a[n]=0; 令f[0]=a[0],因为最初状态必须选第一个守...
分类:其他好文   时间:2015-03-12 22:30:23    阅读次数:246
【BZOJ3156】防御准备 斜率优化DP
老规矩,方程什么都在注释里面。 呃,其实写斜率优化不妨像我这么写,先把会TLE的裸dp交一遍,T了以后就把方程去掉(long long)这种类型转化神马的粘到注释里面,然后j放一边,i放一边,都有的放到i的一边,然后列出yxkb,然后最大上凸,最小下凹,简单分析,不对再改,然后来俩点判断判断叉积神马的,然后一遍ac。 嘲讽一下:某同学POJ一道题调了一天至今还没过。。代码风格啊...
分类:其他好文   时间:2014-12-02 22:42:27    阅读次数:206
BZOJ 3156 防御准备 斜率优化DP
题目大意:给出一排东西,现在要建造防御塔,在i处建造防御塔的花费是cost[i],所有东西的花费是他它距离右侧最近的防御塔的距离。求最小花费。 思路:很简单的斜率优化。DP方程:f[i] = f[j] + (i - j - 1) * (i - j) / 2 + cost[i] 然后简单整理一下会发现f[j] + (j + 1) * j / 2 = f[i] - i ^ 2 + i * ...
分类:其他好文   时间:2014-12-02 16:41:15    阅读次数:166
BZOJ3156: 防御准备
3156: 防御准备Time Limit: 10 SecMemory Limit: 512 MBSubmit: 442Solved: 210[Submit][Status]DescriptionInput第一行为一个整数N表示战线的总长度。第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。...
分类:其他好文   时间:2014-11-27 18:14:15    阅读次数:267
BZOJ3156 防御准备
我去什么破题跳调了我一个半小时。不是裸的斜率优化吗。。。我去我去我去我去我去我去!首先我们倒着读进来,然后就省略了倒过来做的问题。然后写出DP方程:令f[i]表示选i作为塔时1到i的总代价,则f[i] = min(f[j] + w(i, j) + a[i]) 其中有j 11 #include 12 ...
分类:其他好文   时间:2014-10-21 21:28:11    阅读次数:273
31条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!