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

怎么看个人做的付费视频网站/英文网站推广

怎么看个人做的付费视频网站,英文网站推广,宁波营销型网站建设优化建站,ps个人网站建设题目链接:https://ac.nowcoder.com/acm/problem/20806 来源:牛客网 ​ 题意:求所有区间的最大值减最小值的和。 题记:由题意分析可分解成先求出所有区间的最大值的和,再减去所有区间最小值的和。 那么用单调栈取维护…

题目链接:https://ac.nowcoder.com/acm/problem/20806
来源:牛客网

题意:求所有区间的最大值减最小值的和。

题记:由题意分析可分解成先求出所有区间的最大值的和,再减去所有区间最小值的和。
那么用单调栈取维护以a[i]为区间的最大值往左右两边找比a[i]小的值。l[i]表示可以向左扩展到这个点,r[i]同理。那么以a[i]为最大值的区间有两种情况
1、以a[i]为区间的端点:可以在r[i到l[i]中任意选一点为另一个端点。
2、a[i]为区间中的一点,可以在l[i]到i和i到r[i]中选左端点和右端点。

最后求最小值得和可以把a[i]全部加上一个负号重复以上操作即可。

#include<bits/stdc++.h>using namespace std;
typedef long long ll;
const int N=1e5+10;
ll a[N],l[N],r[N];
int n;ll solve(){for(int i=1;i<=n;i++){int j=i;while(j>1&&a[j-1]<=a[i])j=l[j-1];l[i]=j;}for(int i=n;i>0;i--){int j=i;while(j<n&&a[j+1]<a[i])j=r[j+1];r[i]=j;}ll ans=0;for(int i=1;i<=n;i++){//cout<<l[i]<<' '<<r[i]<<endl;ans+=a[i]*(r[i]-l[i]);ans+=a[i]*(i-l[i])*(r[i]-i);}return ans;
}int main(){int T;cin>>T;while(T--){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];ll ans1=solve();for(int i=1;i<=n;i++)a[i]=-a[i];ll ans2=solve();cout<<ans1+ans2<<endl;}return 0;
}
http://www.lbrq.cn/news/1054603.html

相关文章:

  • 特级a做爰网站/营销策划方案范文
  • 做网站做小程序推广/百度通用网址
  • 网站的图片怎么做无法下载/网站关键词优化排名技巧
  • 网站存在的缺陷/排名优化怎么做
  • 建设网站企业登录/怎么学做电商然后自己创业
  • 重庆建设网站盘古越/淘宝关键词搜索量查询工具
  • 一个数据库怎么做二个网站/网络建站优化科技
  • 网站怎样做移动端/2022今天刚刚发生地震了
  • 做交友网站如何吸引用户注册/西安seo排名优化推广价格
  • 网站建设运营部部长岗位职责/成人再就业技能培训班
  • 金融类网站设计/在百度怎么发布作品
  • 长春网络网站制作开发/怎么投稿各大媒体网站
  • 宁波做网站公司/关键词seo教程
  • 中信建设有限责任公司电话/分析网站推广和优化的原因
  • diy手机壳定制网站/软件开发公司
  • 许昌做网站汉狮网络/seo干什么
  • 哪些做图形推理的网站/北京seo网站优化培训
  • 诸城网站建设与制作/企业网站优化价格
  • aspcms 网站搬家/阜新网站seo
  • 网站开发 强制兼容模式/谷歌搜索排名
  • c 做网站 知乎/乔拓云智能建站平台
  • 网站谁建设的/知名网页设计公司
  • 怎样做网站设计/中文搜索引擎有哪些平台
  • 做网站买完域名还要/今日油价92汽油价格
  • 网站制作中搜索栏怎么做6/搜索引擎营销方法有哪些
  • 加强政府网站安全建设/台州seo快速排名
  • 网站后台信息管理怎么做/纹绣培训班一般价格多少
  • 网站建设入门教学/为什么外包会是简历污点
  • 计算机外包公司/郑州seo技术
  • 做python项目的网站/网店推广渠道有哪些
  • 9. 堆和栈有什么区别
  • PeiQi网络安全知识文库PeiQi-WIKI-Book保姆式搭建部署教程
  • VS Code 快捷键快速插入带年月日时分秒的时间注释
  • 2025年最新Java后端场景题+八股文合集(100w字面试题总结)
  • Java技术栈/面试题合集(21)-Docker篇
  • C++ - 仿 RabbitMQ 实现消息队列--案例