小W与炒股
小W与炒股

思路:

这题是一道贪心题,每个股票在最低谷买最高峰买,就能获得最大利益,这题主要的坑点在于输入要优化,否则会TLE

代码:

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,ans;
priority_queue<ll,vector<ll>,greater<ll> >q;
inline ll read()
{
 char c=getchar();
 ll t=0;
 while(c>'9'||c<'0')c=getchar();
 while(c>='0'&&c<='9')
 {
  t=t*10+c-'0';
  c=getchar();
 }
 return t;
}
int main()
{
 n=read();
 for(int i=1;i<=n;i++)
 {
  ll x=read();
  if(q.empty()||q.top()>=x)q.push(x);
  else
  {
   ans+=x-q.top();
   q.pop();
   q.push(x);
   q.push(x);
  }
 }
 printf("%lld\n",ans);
 return 0;
}

来源:zr

相关文章:

  • 2022-01-06
  • 2021-12-30
  • 2021-06-12
  • 2021-10-18
  • 2022-12-23
  • 2021-12-06
  • 2021-04-17
猜你喜欢
  • 2021-07-22
  • 2021-11-28
  • 2022-02-09
  • 2021-12-09
  • 2021-07-14
相关资源
相似解决方案