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

大连网站建设哪家公司好仙桃做网站的公司

大连网站建设哪家公司好,仙桃做网站的公司,江苏 江苏省住房和城乡建设厅网站,网站做cdn需要多少钱如图所示,这道题的暴力解法就是枚举每天的营业额,让该营业额和前面的天的营业额依次相减取最小值这样的话我们的时间复杂度就是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/a/587560.html

相关文章:

  • 合肥网站建设培训班wordpress怎么编辑网页
  • Ecology9明细表中添加操作按钮与弹窗功能技术分享
  • 银川网站建设多少钱wordpress wiki 模版
  • 南京定制网站哪个好做网站空间500m多少钱
  • 中山企业网站设计百度指数在哪里看
  • 为外国人做非法网站做普通网站需要服务器吗
  • 成都英文网站建设做外贸找生意上哪个网站
  • 网站关键词描述字数北京微信网站建设报价单
  • 做视频网站视频加载过慢wordpress ajax搜索功能
  • 论坛建站教程网站建设制作报价
  • 北京企业网站seo平台北京科技网站制作
  • 企业网站建设的基本标准自媒体运营怎么学
  • 国内精美网站界面网址买什么就开什么网站吗
  • 自动化系统网站建设阿里巴巴开店网站怎么做
  • 12306网站是谁做的小外包公司
  • 那个网站做720度效果图js做示爱网站例子
  • 图书网站开发介绍手机网站欣赏
  • 深圳seo网站推广公司wordpress 登录 显示
  • 二手书交易网站开发与设计免费建设com网站
  • 大气企业网站江门网络推广公司
  • langGraph通俗易懂的解释、langGraph和使用API直接调用LLM的区别
  • 图片生成网站百度seo公司哪家强一点
  • 必要这个网站怎么样四川seo选哪家
  • 修改备案网站信息seo需要掌握哪些技术
  • 做教育网站的公司做淘宝客必须有网站吗
  • 寻找做网站的公司网站收录怎么删
  • 站长统计推荐南宁网站建设流程
  • 苏州手机网站建设公司北京哪家制作网站好
  • 北京高端网站建设飞沐怎么快速提高网站权重
  • 网站优化公司有哪些职业技能证书查询入口