当前位置: 首页 > news >正文

建公司网站设计网站公司优品ppt模板免费下载网站

建公司网站设计网站公司,优品ppt模板免费下载网站,wordpress 微信咨询菜单,wordpress 主题版权相信大家对贪心算法已经见怪不怪了#xff0c;但是一旦我们的决策条件会随着我们的步骤变化#xff0c;我们该怎么办呢#xff1f;有没有什么方法可以反悔呢#xff1f; 今天就来讲可以后悔的贪心算法#xff0c;反悔贪心。 https://www.luogu.com.cn/problem/CF865Dhttp…        相信大家对贪心算法已经见怪不怪了但是一旦我们的决策条件会随着我们的步骤变化我们该怎么办呢有没有什么方法可以反悔呢 今天就来讲可以后悔的贪心算法反悔贪心。 https://www.luogu.com.cn/problem/CF865Dhttps://www.luogu.com.cn/problem/CF865D 题目描述 You can perfectly predict the price of a certain stock for the next  days. You would like to profit on this knowledge, but only want to transact one share of stock per day. That is, each day you will either buy one share, sell one share, or do nothing. Initially you own zero shares, and you cannot sell shares when you dont own any. At the end of the  days you would like to again own zero shares, but want to have as much money as possible. 输入格式 Input begins with an integer N (23⋅105), the number of days. Following this is a line with exactly N integers 1,2,...,(1106) . The price of one share of stock on the  -th day is given by ​ . 输出格式 Print the maximum amount of money you can end up with at the end of  days. 输入输出样例 输入 #1 9 10 5 4 7 9 12 6 2 10输出 #1 20输入 #2 20 3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4输出 #2 41 就像买卖股票谁都不知道接下来股票的趋势但如果我们知道了趋势又如何让自己的收益最大化呢 因此我们可以先考虑两种情况 一当第一天的价格高于第二天时我们就只要屯着因为卖出去是没有收益的。 二反之我们每次遇见第二天的价格高于第一天时我们就直接先考虑卖出(能赚一点是一点)我们会获得收益那假如之后价格更高怎么办当然是反悔了我们用一个小根堆来存储已经路过的天数,秉承着只要有钱赚就卖的原则我们充分利用priority_queue的强大优势当堆顶元素比当日价格低的时候我们就卖掉映射到代码就是pop()然后将总获利加上差价就是买股票的钱那么怎么反悔呢我们在pop堆顶元素的时候将一个当日的股价压入堆无论在哪里只要堆不空那么只要有股价高于堆顶元素的就重复以上步骤这样做不会舍弃更高的利润而是将难以维护的决策变成了类似滚雪球一样的方式这就是反悔贪心的核心操作。比较抽象需要仔细理解体会。 最后附上完整代码 #include bits/stdc.husing namespace std;typedef long long LL; const int N 1e6 10;int p[N]; priority_queueint, vectorint, greaterint q; int n; LL ans 0;int main() {cin n;for(int i 1; i n; i )cin p[i];for(int i 1; i n; i ){if(!q.empty() p[i] q.top()){ans p[i] - q.top();q.pop();q.push(p[i]);}q.push(p[i]);}cout ans endl; } tip这是一次CF上的题在洛谷上提交的时候要记得绑定CF账号哦_!!!
http://www.w-s-a.com/news/987167/

相关文章:

  • 做消费网站流程深圳网站设计价格
  • 做电影网站怎么接广告中国最新军事新闻视频
  • 网站推广设计做哪些设置自动删除的wordpress
  • 东莞东坑网站设计专业网站制作设
  • 网站怎么做现场直播视频成都科技网站建设找
  • 个人网页设计步骤网站没有内容 能做优化吗
  • 专业网站建设公司招聘网站排行榜
  • 网站建设规范方法企业解决方案架构
  • ae做网站导航wordpress门户
  • 重庆市网站备案材料云南做网站
  • 网页设计模板网站免费珠海视窗网
  • 茂名模板建站定制WordPress注册不提示
  • 陕西营销型手机网站建设深圳制作网站服务
  • 受欢迎的锦州网站建设Wordpress 图片左右滑动
  • 湖南优化网站建设线上网站建设需求
  • 建什么类型的网站访问量比较大哪些外包公司比较好
  • php网站地图外贸建站哪家强外贸网站怎么做
  • 宁波五金网站建设中国建筑网官网投诉查询
  • 哪个网站注册域名便宜免费流程图制作网站
  • 潍坊做网站南宁网站seo优化公司
  • 网站建设的基本技术步骤无网站营销
  • 我国旅游网站的建设网站开发 混合式 数据库
  • 淘宝客网站域名家居网站开发项目计划书
  • 网站打不开显示asp苏州注册公司需要多少钱
  • 凡科建站登录官网wordpress主题有什么用
  • 西安双语网站建设怎么做网页动图
  • 宝安自适应网站建设无锡新区企业网站推广
  • 肇庆建设局网站cpanel 安装wordpress
  • 长春启做网站多少怎样换wordpress域名
  • 山西网站建设情况汇总vs2010 c 建设网站