码迷,mamicode.com
首页 >  
搜索关键字:bzoj2792    ( 4个结果
[BZOJ2792][Poi2012]Well
2792: [Poi2012]Well Time Limit: 40 Sec Memory Limit: 64 MBSubmit: 137 Solved: 61[Submit][Status][Discuss] Description 给出n个正整数X1,X2,...Xn,可以进行不超过m次操作,每
分类:其他好文   时间:2016-02-14 18:32:08    阅读次数:226
BZOJ2792 : [Poi2012]Well
二分答案mid,将差距先都调到mid以内。首先从左往右扫,a[i]=min(a[i],a[i-1]+mid)。然后从右往左扫,a[i]=min(a[i],a[i+1]+mid)。枚举要变为0的位置,求出L,R使得:a[L]>(i-L)mida[R]>(R-i)mid此时只需要把[L,i]和[i,R]...
分类:其他好文   时间:2015-08-14 06:26:44    阅读次数:111
BZOJ 2792 Poi2012 Well 二分答案
题目大意:给定一个非负整数序列AA,每次操作可以选择一个数然后减掉1,要求进行不超过mm次操作使得存在一个Ak=0A_k=0且max{Ai?Ai+1}max\{A_i-A_{i+1}\}最小,输出这个最小值以及此时最小的kk 二分答案,然后验证的时候首先让相邻的都不超过xx,然后枚举哪个点应该改成00 如果某个点需要改成00,那么需要进行操作的位置是一段区间,左右端点都单调,扫两边就行了#inc...
分类:其他好文   时间:2015-06-08 15:04:11    阅读次数:91
bzoj2792
首先想到二分答案是吧,设为lim这道题难在判定,我们先不管将一个数变为0的条件先使序列满足相邻差(i-j)*lim的话,aj要变成a[i]+(i-j)*lim,否则的话,对于k(i-j)*lim即a[j]+j*lim>i*lim,怎么做很明显了吧…… 1 var a,b,d:array[0..10....
分类:其他好文   时间:2015-06-06 00:23:43    阅读次数:160
4条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!