码迷,mamicode.com
首页 >  
搜索关键字:bzoj3613    ( 6个结果
BZOJ3613: [Heoi2014]南园满地堆轻絮
分析: 构造数据时间有些长,可以用秦九韶优化一下。 二分答案+贪心,即:另每一个b[i]尽可能的小的同时满足题意,在枚举过程中,判断是否存在一个b[i-1]>a[i]+x 如果存在,那么向右找 如果不存在,向左找 附上代码: 卡了一下常数(loj上需要卡一下常数,bzoj和洛谷不用,开O2跑的飞快) ...
分类:其他好文   时间:2018-05-07 22:57:31    阅读次数:204
bzoj3613 [Heoi2014]南园满地堆轻絮
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3613 【题解】 其实挺显然。。就是最大逆序对差/2 # include <stdio.h> # include <string.h> # include <iostream> # includ ...
分类:其他好文   时间:2017-05-28 23:17:28    阅读次数:239
BZOJ3613 南园满地堆轻絮-二分法
http://www.lydsy.com/JudgeOnline/problem.php?id=3613 //话说BZOJ终于修好了... Description 小 Z 是 ZRP(Zombies’ Republic of Poetry,僵尸诗歌共和国)的一名诗歌爱好者,最近 他研究起了诗词音律的 ...
分类:其他好文   时间:2016-10-12 16:40:53    阅读次数:145
bzoj3613[Heoi2014]南园满地堆轻絮
bzoj3613[Heoi2014]南园满地堆轻絮 题意: 给一个序列,将其修改为不下降序列,要求修改幅度最大的幅度尽量小。序列大小≤5000000 题解: 最优策略是将其全部修改为同个值,且这个值是序列中两个相差最大的元素的差值/2。故输出这个值即可。 代码: 20160812 ...
分类:其他好文   时间:2016-08-16 21:56:53    阅读次数:166
【BZOJ3613】【Heoi2014】南园满地堆轻絮 构造
题解: 我们把所有逆序对点都搞到同一高度。 然后发现答案是距离最远的逆序对搞到一起的代价。 代码: #include #include #include #include #define N 5001000 #define inf 0x3f3f3f3f using namespace std; int n,a[N]; long long Sa,Sb,Sc,Sd,mod; int...
分类:其他好文   时间:2015-03-06 11:21:48    阅读次数:130
BZOJ 3613 Heoi2014 南园满地堆轻絮 二分答案/线性做法
题目大意:给定一个序列a,求一个单调不减的序列b,使max{|ai-bi|}最小 逗比题。。。。。 二分答案做法: 每次验证时从右向左扫描 如果当前数字小于等于右侧的数字,就把这个数字向上调整到极限(到达右侧的数字或调整的值到达上界) 如果当前数字大于右侧的数字,就把这个数字向下调整到与右侧数字相等 无法如此做则返回false #include #include #...
分类:其他好文   时间:2015-03-05 17:04:27    阅读次数:138
6条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!