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

网站建设费用推荐网络公关公司是干嘛的

网站建设费用推荐网络,公关公司是干嘛的,做机械设计的网站,建设信用交通网站 省如图所示,这道题的暴力解法就是枚举每天的营业额,让该营业额和前面的天的营业额依次相减取最小值这样的话我们的时间复杂度就是N平方,我们是很有可能超时的 所以我们选择用set容器的二分查找功能 我们每次遍历到一个数的时候,前…

如图所示,这道题的暴力解法就是枚举每天的营业额,让该营业额和前面的天的营业额依次相减取最小值这样的话我们的时间复杂度就是N平方,我们是很有可能超时的

所以我们选择用set容器的二分查找功能

我们每次遍历到一个数的时候,前面的天的营业额要保证都插入进了set容器里

然后我们用lowerbound找到set里面大于等于这天营业额最小的数,和小于这天营业额最大的数,比较一下哪个差距小,就算哪个

lowerbound的迭代器减减就是我们小于这天营业额最小的值,但是如果set里只有一个数的话,我们迭代器减减是会越界的呀,我们可以给这个set容器定义两个极大值和极小值,也就是正无穷和负无穷,是不会影响最小波动值的结果的

实现一下代码

#include <iostream>
#include <set>
#include <cmath>
#include <cstdlib>
using namespace std;typedef long long ll;
ll n;
const int INF = 0x3f3f3f3f;
const int N = 3e4;
ll a[N];
int main()
{set<int> st;ll ret = 0;cin >> n;int x;cin >> x;ret+=x;st.insert(x);st.insert(-INF);st.insert(INF);for(int i = 2;i<=n;i++){ll x;cin >> x;auto it = st.upper_bound(x);auto tmp = it;tmp--;ret+=(min(abs(*it-x),abs(*tmp-x)));st.insert(x);}cout << ret << endl;return 0;
}

http://www.dtcms.com/wzjs/195206.html

相关文章:

  • 做游戏必备的几个网站成都官网seo服务
  • 怎么把电脑网站做服务器吗网站优化检测工具
  • 计算机培训班学什么湖南网站营销seo方案
  • 合肥网站建设认准 晨飞网络个人免费网上注册公司
  • 济宁网站建设常用解决方案百度权重1是什么意思
  • 企业建设网站应该一般多少钱百度官方优化软件
  • 爬取数据做网站余姚seo智能优化
  • 广州外贸营销型网站建设公司百度seo搜索引擎优化
  • 运动分类的网站设计论文seo自学教程推荐
  • h5网站价格方案长沙seo网站
  • wordpress除了首页都是404杭州seo网站优化公司
  • 芜湖高端网站建设百度关键词查询工具
  • 网站没有web.config友情链接的作用有哪些
  • 网站开发流程简述搜索引擎的关键词优化
  • 怎样在百度上做网站发布软文的平台有哪些
  • 腾讯企业邮箱注册申请官网seo技术软件
  • 小企业网站建设口碑快手刷评论推广网站
  • 网站开发设计资讯广东东莞疫情最新消息
  • 安徽湖滨建设集团有限公司网站全球疫情最新数据消息
  • 展示型的网站开发价格网页模板怎么用
  • 一个合格的网站设计百度网站站长工具
  • asp做新闻网站赣州网站建设公司
  • 社保局网站建设意义客户管理软件
  • wordpress 集赞功能seo管理软件
  • 如何制作自己的网站在里面卖东西培训心得模板
  • 三级a做爰网站成都网站优化公司
  • 淘宝客网站做的好的网络宣传策划方案
  • 做网站维护的是什么人镇江网站建站
  • 做网站前景今天全国疫情最新消息
  • 英文网站建设维护南宁百度关键词推广