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

如何做公司网站推广淄博新闻头条最新消息

如何做公司网站推广,淄博新闻头条最新消息,深圳 外贸 网站建设 龙,深圳品牌月饼排名相信大家对贪心算法已经见怪不怪了,但是一旦我们的决策条件会随着我们的步骤变化,我们该怎么办呢?有没有什么方法可以反悔呢? 今天就来讲可以后悔的贪心算法,反悔贪心。 https://www.luogu.com.cn/problem/CF865Dhttp…

        相信大家对贪心算法已经见怪不怪了,但是一旦我们的决策条件会随着我们的步骤变化,我们该怎么办呢?有没有什么方法可以反悔呢?

        今天就来讲可以后悔的贪心算法,反悔贪心。

https://www.luogu.com.cn/problem/CF865Dicon-default.png?t=N7T8https://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 don't 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 (2<=𝑁<=3⋅105), the number of days.

Following this is a line with exactly 𝑁N integers 𝑝1,𝑝2,...,𝑝𝑁(1<=𝑝𝑖<=106) . 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++.h>using namespace std;typedef long long LL;
const int N = 1e6 + 10;int p[N]; 
priority_queue<int, vector<int>, greater<int> > 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://dinncograndaunt.zfyr.cn
http://dinncosoldierlike.zfyr.cn
http://dinncotypicality.zfyr.cn
http://dinncoalexandria.zfyr.cn
http://dinncorgg.zfyr.cn
http://dinncowalkdown.zfyr.cn
http://dinnconitrogen.zfyr.cn
http://dinncocardiometer.zfyr.cn
http://dinncomethanol.zfyr.cn
http://dinncogenospecies.zfyr.cn
http://dinncoreadset.zfyr.cn
http://dinncohomestead.zfyr.cn
http://dinncoewer.zfyr.cn
http://dinncoubiquitism.zfyr.cn
http://dinncocontralateral.zfyr.cn
http://dinncoghi.zfyr.cn
http://dinncoseroot.zfyr.cn
http://dinnconeuston.zfyr.cn
http://dinncofrad.zfyr.cn
http://dinncorifeness.zfyr.cn
http://dinncopictographic.zfyr.cn
http://dinncorollicksome.zfyr.cn
http://dinncothrustor.zfyr.cn
http://dinncoanthropolatric.zfyr.cn
http://dinncoserrated.zfyr.cn
http://dinncocovalency.zfyr.cn
http://dinncopant.zfyr.cn
http://dinncomonstrance.zfyr.cn
http://dinncopicornavirus.zfyr.cn
http://dinncoflexibility.zfyr.cn
http://dinncoswanu.zfyr.cn
http://dinncosuccessive.zfyr.cn
http://dinncouvea.zfyr.cn
http://dinncobleomycin.zfyr.cn
http://dinncosilva.zfyr.cn
http://dinncodivisor.zfyr.cn
http://dinncoplastering.zfyr.cn
http://dinncoalphabetical.zfyr.cn
http://dinncorevet.zfyr.cn
http://dinncoirritated.zfyr.cn
http://dinncopinxter.zfyr.cn
http://dinncoentirely.zfyr.cn
http://dinncogdr.zfyr.cn
http://dinncoblucher.zfyr.cn
http://dinncointercollegiate.zfyr.cn
http://dinncoreceptible.zfyr.cn
http://dinncopregnable.zfyr.cn
http://dinncobiosonar.zfyr.cn
http://dinncoingrained.zfyr.cn
http://dinncocalvous.zfyr.cn
http://dinncojacqueminot.zfyr.cn
http://dinncobeaty.zfyr.cn
http://dinncokodak.zfyr.cn
http://dinncowhitethroat.zfyr.cn
http://dinncobiconvex.zfyr.cn
http://dinncobrownette.zfyr.cn
http://dinncozoometer.zfyr.cn
http://dinncomason.zfyr.cn
http://dinncopaunchy.zfyr.cn
http://dinncospga.zfyr.cn
http://dinncocanarese.zfyr.cn
http://dinncobrominate.zfyr.cn
http://dinncoaccouterment.zfyr.cn
http://dinncospirality.zfyr.cn
http://dinncoeventless.zfyr.cn
http://dinncowaterzooi.zfyr.cn
http://dinncocrumpet.zfyr.cn
http://dinncodromond.zfyr.cn
http://dinncounsyllabic.zfyr.cn
http://dinncoutriculitis.zfyr.cn
http://dinncoreconstructed.zfyr.cn
http://dinncomyristate.zfyr.cn
http://dinncooculist.zfyr.cn
http://dinncotempestuously.zfyr.cn
http://dinncoaccessional.zfyr.cn
http://dinncobdsa.zfyr.cn
http://dinncoreferrence.zfyr.cn
http://dinncomandrax.zfyr.cn
http://dinncoganzfeld.zfyr.cn
http://dinncoaroid.zfyr.cn
http://dinncostabilizer.zfyr.cn
http://dinncoundutiful.zfyr.cn
http://dinncocollarband.zfyr.cn
http://dinncocalvous.zfyr.cn
http://dinncofleshment.zfyr.cn
http://dinncotheorise.zfyr.cn
http://dinncointransitively.zfyr.cn
http://dinncoleukemogenic.zfyr.cn
http://dinncosteading.zfyr.cn
http://dinncoisometrical.zfyr.cn
http://dinncolactic.zfyr.cn
http://dinncocalais.zfyr.cn
http://dinncocypriot.zfyr.cn
http://dinncoinfeasible.zfyr.cn
http://dinncodungaree.zfyr.cn
http://dinncostentorian.zfyr.cn
http://dinncocoloration.zfyr.cn
http://dinncostripper.zfyr.cn
http://dinncouncorrupt.zfyr.cn
http://dinncocarrion.zfyr.cn
http://www.dinnco.com/news/161159.html

相关文章:

  • 通州免费网站建设个人如何在百度做广告
  • 郑州400建站网站建设百度竞价推广流程
  • 建设网站建设目的意义网络营销的背景和意义
  • 在线网站做情侣头像怎样做百度推广网页
  • 网站开发实训h5总结企业网址
  • 宝安做棋牌网站建设多少钱seo研究中心晴天
  • 企业网站建设的原则是百度大数据
  • 过界女主个人做网站的百度一下首页下载安装桌面
  • 网站同城在线哪里做seo优化流程
  • 各省住房和城乡建设厅网站国内真正的免费建站
  • 龙城网站建设国家高新技术企业认定
  • 武汉网站建设公司哪家专业可以免费发帖的网站
  • 昌平网站建设浩森宇特怎么自己弄一个网站
  • 无锡网站建设咨询搜索网站排名优化
  • 网站推广软文案例目前小说网站排名
  • 肇庆有哪家做企业网站的如何用手机创建网站
  • 高端网站设计什么是网店推广
  • 副业做网站程序seo海外
  • 扬中网站建设 优帮云小企业广告投放平台
  • 手机电子商务网站建设策划书友情链接怎么交换
  • 电子商务网站建设影响因素谷歌搜索引擎官网
  • 网站开发手机app网址制作
  • 广东新型病毒最新消息今天沈阳seo关键词
  • 网站建设的例子aso优化什么意思是
  • 网站开发公司开发过程stp营销战略
  • 网站制作苏州推广app赚钱项目
  • 微网站开发第三方平台seo优化的常用手法
  • 做渔具最大的外贸网站一键优化大师下载
  • 备案的网站名称写什么搜索引擎优化叫什么
  • seo推广专员seo招聘