Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1150

Solution:

思路和洛谷P1484完全相同

只不过将求最大不相邻的点权改为最大不相邻的边权

([P1484] 种树:http://www.cnblogs.com/newera/p/8977924.html)

但在边界条件上还是卡了好长时间,也许一开始我就理解错了

正解应该是将a[0]=INF,保证选过a[1]后绝不选a[2],因为a[1]在不影响剩余点的位置的前提下比a[2]更优

我一开始认为可以由a[1]转移到a[2],于是把left[0]=1

这明显是没有必要的,但为什么会WA?以后再看吧

Code:

#include <bits/stdc++.h>using namespace std;
#define F first
#define S second
typedef long long ll;
typedef pair<ll,int> P;const int MAXN=1e5+10;
priority_queue<P,vector<P>,greater<P> > que;
int n,k,dat[MAXN],l[MAXN],r[MAXN],vis[MAXN];
ll d[MAXN],res=0;int main()
{scanf("%d%d",&n,&k);for(int i=1;i<=n;i++) scanf("%d",&dat[i]);for(int i=2;i<=n;i++) l[i-1]=i-2,r[i-1]=i,d[i-1]=dat[i]-dat[i-1],que.push(P(d[i-1],i-1));d[0]=d[n]=1e17;  //边界处理 while(k--){while(vis[que.top().S]) que.pop();P t=que.top();que.pop();res+=t.F;vis[l[t.S]]=vis[r[t.S]]=true;d[t.S]=t.F=d[l[t.S]]+d[r[t.S]]-d[t.S];que.push(t);        l[t.S]=l[l[t.S]];r[t.S]=r[r[t.S]];r[l[t.S]]=t.S;l[r[t.S]]=t.S;}printf("%lld",res);return 0;
}

转载于:https://www.cnblogs.com/newera/p/9100288.html

[BZOJ 1150] 数据备份相关推荐

  1. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程

    原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...

  2. oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...

    一.数据备份(导出) 1.exp命令导出dmp文件(exp -help查看帮助信息) 命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/t ...

  3. rrdtool数据备份与迁移

    rrdtool 显示错误ERROR: This RRD was created on another architecture                                      ...

  4. 博威特瞄准数据备份市场

    最新消息,据笔者了解,全球知名的内容安全和应用交付厂商,博威特网络有限公司发布消息,将于2010年3月正式进入竞争居高不下的数据备份市场,从而使博威特直接面对赛门铁克.EMC和IBM等数据存储和备份领 ...

  5. numpy的深复制与浅复制的区别_浅谈数据备份与复制对于企业用户的区别

    随着服务器海量数据的不断增长,数据的体积变得越来越庞大.同时,各种数据的安全性和重要程度也越来越被人们所重视.对数据备份的认同涉及到两个主要问题,一是为什么要备份,二是为什么要选择磁带作为备份的介质. ...

  6. 混合云存储组合拳:基于云存储网关与混合云备份的OSS数据备份方案

    前言 阿里云对象存储(OSS)用户众多.很多用户因为业务或者合规性需求,需要对OSS内的数据做备份,无论是线上备份,还是线下备份.用户可以选择使用OSS的开放API,按照业务需求,做数据的备份,也可以 ...

  7. 2015年度打榜之数据备份硬件

    在存储杂志和SearchStorage.com联合举办的2015年度产品评选中,数据备份硬件类别中的备选产品是过去五年中最多的,有一些是为企业级和中小型企业量身定制的系统.最终入围的12款产品都能在物 ...

  8. IDC运营商如何轻松建立属于自己的数据备份服务中心

    <!-- 以下内容由sohu社区为您保存 --> 如何才能无成本的建立属于自己的数据容灾中心呢? IDC数据中心备份服务平台 数据备份增值服务是IDC运营商给用户提供的最重要的增值服务之一 ...

  9. 数据备份_「Cassandra实战」Cassandra数据备份

    尽管Cassandra号称可以做到宕机时间为零,但为了谨慎起见,还是需要对数据进行备份. Cassandra提供了几种备份的方法 将数据导出成为json格式 利用copy将数据导出为csv格式 直接复 ...

最新文章

  1. 不用3D建模软件,如何用数学公式创造一个女孩?会眨眼,有光影的那种
  2. [PAL编程规范]SAP HANA PAL多项式回归预测分析Polynomial Regression编程规范FORECASTWITHPOLYNOMIALR(预测)...
  3. url 转换中文_数字快速转换成中文大写,我有妙招
  4. yolo v4 python_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  5. ArchLinux学习之环境变量
  6. End-to-end目标检测算法的学习笔记
  7. 帝国php数据库备份,解决帝国cms帝国数据库备份王php5.3下500错误
  8. DIY激光雕刻机-结构设计
  9. 设计模式经典书籍推荐
  10. 企业级监控ZABBIX
  11. dejavu歌曲识别介绍
  12. 【XJOI】燃烧的远征
  13. 如何使用高德地图 API 做一个路线规划应用,展示自定义路线
  14. ReactNative--控件小记-更新中
  15. C++内置类型对象之间的隐式转换
  16. Aspose Word模板使用总结
  17. BZOJ3772:精神污染
  18. org.git.mm.mysql_异常:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
  19. 介绍一个牛逼的Github项目
  20. 华为终端云服务HMS赋能智能汽车,AITO问界M5 36城同启交付

热门文章

  1. idea包显示问题-层次显示设置-idea2020版
  2. ubuntu终端切换快捷键
  3. java poi 空_Java的poi技术遍历Excel时进行空Cell,空row,判断
  4. redis在php中的用法,使用PHP-redis操作Redis
  5. kvmweb管理工具_KVM web管理工具——WebVirtMgr
  6. 之全能忙内_闪闪发光刘耀文,全能忙内初长成,西南狼崽变狼王
  7. spring el 表达式的上下文关联到 ApplicationContext
  8. apache相对路径 php,php简单实现相对路径转绝对路径-PHP问题
  9. 三菱gxworks3安装失败_三菱电梯nexway故障表
  10. python中单下划线_foo与双下划线_Python中单下划线和双下划线