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

山东建设厅执业资格注册中心网站自定义头像wordpress

山东建设厅执业资格注册中心网站,自定义头像wordpress,西部数码网站管理助手 xp,网站如果实现微信支付正题 题目链接: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://www.sadfv.cn/news/210607/

相关文章:

  • seo网站推广企业做的好看的旅游网站
  • 莱芜搜狗推广哪家好湖南seo
  • 模板下载网站什么好啥前端框架可以做网站首页
  • dz网站首页html代码在哪合肥网站建设哪里好
  • 石英石台面做网单有什么网站长沙网站推广公司
  • 商城网站技术方案展馆展示设计公司一般做什么设计
  • 哈尔滨seo网站排名网页模版之家
  • 深圳做营销网站制作好看网页设计
  • 网站 关键词库 怎么做有限公司英文
  • 2017网站风格以下哪个是专业的网页制作软件
  • 湖南做网站 磐石网络引领网站的二次开发是什么意思
  • 桂林建设网站公司网页传奇网址
  • 夸克作文网站贵州seo推广
  • 货代一般都去哪个网站找客户中小企业网站建设流程
  • 小说阅读网站开发如何建设网站和app
  • 广州做网站开发广州市律师网站建设怎么样
  • 南京哪些公司做网站wordpress 菜单 锚点
  • 为什么要进行网站建设商丘做网站用什么程序比较好
  • 软件开发项目管理制度百度seo权重
  • 互联网大赛建设网站策划书欢迎进入18入口1
  • 做教育网站成都建好的网站出租
  • 石家庄网站设计公司的别名是成都网站建设:
  • 培训网站建设课程网站的排版设计
  • 晒豆网站建设建设部网站如何下载文件
  • 医院建设网站温州市网站建设
  • 手机网站设计软件网站建设+设计那种连接线厂家
  • 深圳做外贸网站公司建e网室内设计网官网榻榻米衣柜官方
  • 东莞手机网站模板网站没有做适配 怎么办
  • 做企业网站备案都需要什么资料wordpress个人工作室主题
  • 学校网站建设的目的马格南摄影网站