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

华企在线网站建设网站充值这么做

华企在线网站建设,网站充值这么做,榆中建设投资有限公司网站,wordpress html地图正题 题目链接:https://www.luogu.com.cn/problem/CF5E 题目大意 圆上有nnn个山#xff0c;两个山之间可以看到当且仅当它们之间的两条弧中有一条满足所有山都不高于它们两个。 求可以看到的山的对数。 3≤n≤106,1≤hi≤1093\leq n\leq 10^6,1\leq h_i\leq 10^93≤n≤106,…正题 题目链接:https://www.luogu.com.cn/problem/CF5E 题目大意 圆上有nnn个山两个山之间可以看到当且仅当它们之间的两条弧中有一条满足所有山都不高于它们两个。 求可以看到的山的对数。 3≤n≤106,1≤hi≤1093\leq n\leq 10^6,1\leq h_i\leq 10^93≤n≤106,1≤hi​≤109 解题思路 先找到最高的山然后先考虑它之外的点对再考虑这座山的贡献因为这样矮的点之间肯定有一座高山挡着。 然后前后各维护一个单调队列每个元素被弹出的时候就会统计一个点对。 然后考虑相同的情况对于前后中的一个做的时候弹完之后在单调队列上二分相同的位置即可。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm using namespace std; const int N1e610; int n,m,mx,top,a[N],b[N],s[N],v[N]; long long ans; int main() {scanf(%d,m);mx1;for(int i1;im;i){scanf(%d,b[i]);if(b[i]b[mx])mxi;}for(int imx1;im;i)a[n]b[i];for(int i1;imx;i)a[n]b[i];for(int i1;in;i){while(top0a[s[top]]a[i])top--,ans;int l1,rtop;while(lr){int mid(lr)1;if(a[s[mid]]a[i])rmid-1;else lmid1;}anstop-r;s[top]i;}top0;for(int in;i1;i--){while(top0a[s[top]]a[i])top--,ans;s[top]i;}for(int i1,z0;in;i)if(a[i]z)za[i],ans!v[i],v[i]1;for(int in,z0;i1;i--)if(a[i]z)za[i],ans!v[i],v[i]1;printf(%lld\n,ans);return 0; }
http://wiki.neutronadmin.com/news/423267/

相关文章:

  • wordpress建网站培训网站被墙检测
  • 婚纱摄影网站怎么建设网站seo公司
  • 建设银行找招聘网站市场营销公司
  • 济宁网站优化公司怎么搭建个人网站
  • 广州网站建设公司哪个好办公室装修一般多少钱一个平方
  • 部门网站建设需求确认表玉溪市建设局网站
  • 建设网站培训搜索引擎优化的策略主要有
  • 建湖网站开发电子商务网站建设可运用的技术
  • 手写代码网站wordpress语法高亮
  • 广州网站开发网络公司wordpress安装时英文版
  • 有哪些做产品产业链分析的网站东莞在那里建个网站
  • 网站被黑网站建设的后期服务要包括什么软件
  • 电子商务网站解决方案wordpress本地数据库密码
  • 免费金融发布网站模板下载网站内容板块调换位置
  • 美容手机网站模板化妆品公司网站设计
  • h5响应式网站源码下载软件销售具体怎么做的
  • 网站开发如何下载服务器文档个人网站怎么注册
  • 从留言板开始做网站物流公司创建
  • 做动漫的网站海外销售工作难做吗
  • 温州建设信息网站红酒首页网页设计素材
  • 南充建设机械网站江津网站建设口碑
  • 丹阳网站建设价位安徽招标投标信息网
  • 网站建设项目的摘要江门网络建站模板
  • 做区块链的网站网站可以跟博客做互链吗
  • 网站 404 错误页面是否自动跳转免费的国外代理ip
  • 网站项目验收确认书做公司网站协议书模板下载
  • 李贤威wordpress建站教程一个人看的片免费高清大全
  • 如何在网站上做推广温州网站建设前十公司
  • 网站建设都需要什么工具电子商务网站建设课后作业
  • 手机浏览器网站开发工具厚街网站建设费用