博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[bzoj 2151]种树(贪心)
阅读量:4487 次
发布时间:2019-06-08

本文共 295 字,大约阅读时间需要 1 分钟。

题目:51

分析:原型是bzoj 1150(CTSC 2007)

首先DP无法下手,想到贪心。想到贪心的第一感觉就是从大的开始取,但明显有反例,最烦的就是一个大的旁边旁边两个也很大,导致如果取了那两个最后结果更大。解决的办法就是每次取最大的同时,把它同旁边两个点合并成一个点,权值取:左+右-中间,然后后面继续去最大的点这么做下去……

大概的认识就是给了一个反悔的机会,如果取了一个合并点也就相当于不取那个中间而取两边……

什么要我严谨证明~!

我会说神犇已经弄出原理了吗~~~哼~~~~

转载于:https://www.cnblogs.com/wmrv587/p/3879560.html

你可能感兴趣的文章
php 浮点数
查看>>
移动端开发利器vConsole.js,app内嵌H5开发时调试用
查看>>
020 RDD的理解
查看>>
【WebApi】————.net WebApi开发(二)
查看>>
Vector
查看>>
Linux Supervisor的安装与使用入门
查看>>
为什么要应用编排,应用编排能做什么?
查看>>
实习生招聘笔试
查看>>
Linux忘记root登录密码解决方法
查看>>
String类的常用方法
查看>>
week 13 java——网络
查看>>
python curl实现
查看>>
图片轮播,
查看>>
XSS跨站攻击
查看>>
C/C++ http协议加载sessionID
查看>>
个人应用开发详记. (二)
查看>>
一款由css3和jquery实现的卡面折叠式菜单
查看>>
uva 10791
查看>>
openlayers 4快速渲染管网模型数据
查看>>
Mysql数据库插入数据乱码问题,解决方案!
查看>>