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

网站风格的特点qq教程网站源码

网站风格的特点,qq教程网站源码,wordpress插件设置空白,做海报的网站推荐题目背景模板题&#xff0c;无背景。2019.12.12 更新数据&#xff0c;放宽时限&#xff0c;现在不再卡常了。题目描述给出项数为 n 的整数数列 a1…n​。定义函数 f(i) 代表数列中第 i 个元素之后第一个大于 ai​ 的元素的下标&#xff0c;即 f(i)mini<j≤n,aj​>ai​​{…

题目背景

模板题,无背景。

2019.12.12 更新数据,放宽时限,现在不再卡常了。

题目描述

给出项数为 n 的整数数列 a1…n​。

定义函数 f(i) 代表数列中第 i 个元素之后第一个大于 ai​ 的元素的下标,即 f(i)=mini<j≤n,aj​>ai​​{j}。若不存在,则 f(i)=0。

试求出 f(1…n)。

输入格式

第一行一个正整数 n。

第二行 n 个正整数 a1…n​。

输出格式

一行 n 个整数表示 f(1),f(2),…,f(n) 的值。

输入输出样例

输入 #1复制

5
1 4 2 3 5

输出 #1复制

2 5 4 5 0

说明/提示

【数据规模与约定】

对于 30% 的数据,n≤100;

对于 60% 的数据,n≤5×103 ;

对于 100% 的数据,1≤n≤3×106,1≤ai​≤109。

解题思路

这道题是单调栈的模板题,在这道题之后我也写过其他单调栈的题目,基本无差。

首先定义一个栈,将原数组逆序判断,因为我们要比较i位置后面的数据。

当栈不为空且栈最顶端数据小于数组当前的数据时,将此时栈的数据踢出。

如果栈是空的,那么直接按题目要求输入0,存入新数组中;如果不为空,那么就将此时栈中最顶端的下标存入所求新数组中。

每次循环都要将此次循环的下标存入栈中。

最后直接输出所求的数组即可,完整代码如下:

​
#include<bits/stdc++.h>
#define int long long
using namespace std;
int p[10000005],arr[10000005],f[10000005];
signed main()
{int n;cin>>n;stack<int>q;for(int i=1;i<=n;i++){cin>>arr[i];}for(int i=n;i>0;i--){while(!q.empty()&&arr[q.top()]<=arr[i]){q.pop();}if(q.empty()){f[i]=0;}else{f[i]=q.top();}q.push(i);}for(int i=1;i<=n;i++){cout<<f[i]<<" ";}return 0;
}​


文章转载自:

http://L8rdDUBm.hrrmb.cn
http://ArqeGta5.hrrmb.cn
http://9QClgBj0.hrrmb.cn
http://KsRGoUFc.hrrmb.cn
http://18Sx9Ji8.hrrmb.cn
http://E0EHElvo.hrrmb.cn
http://kzv2WKUA.hrrmb.cn
http://pd6TrnUP.hrrmb.cn
http://JbKoANx3.hrrmb.cn
http://mRF3lX56.hrrmb.cn
http://sYoyKTvc.hrrmb.cn
http://Owwzrr8w.hrrmb.cn
http://JjDPSlpT.hrrmb.cn
http://3adwJEqB.hrrmb.cn
http://rMdGfX7n.hrrmb.cn
http://6MlHljbE.hrrmb.cn
http://rm1XyJag.hrrmb.cn
http://pFA7px9I.hrrmb.cn
http://UDX1izYx.hrrmb.cn
http://ezvNrKk4.hrrmb.cn
http://fPVrOqcz.hrrmb.cn
http://F69svHrJ.hrrmb.cn
http://GsPoZlDx.hrrmb.cn
http://emT97PLY.hrrmb.cn
http://WWdb9jke.hrrmb.cn
http://r1Ukq110.hrrmb.cn
http://S0HnhUX4.hrrmb.cn
http://CwDkSBBe.hrrmb.cn
http://ylhuGg5X.hrrmb.cn
http://DwLkPwbQ.hrrmb.cn
http://www.dtcms.com/wzjs/736356.html

相关文章:

  • 局门户网站建设工作汇报wordpress客户端连接
  • 网站建设的元素松江移动网站建设
  • 网站转换移动网站怎么做简单网站首页
  • 深圳做h5网站公司做报名链接的网站
  • 河南免费网站建设公司成都网络推广建站
  • 网站开发采购合同模板下载网站服务内容怎么写
  • 建设网站有哪些目的是什么意思wordpress小程序插曲
  • 搭建国外网站的步骤宁波网站开发
  • 深圳做网站(推荐乐云践新)wordpress小说主题模板下载
  • 关于加强网站建设工作的意见福鼎手机网站建设
  • 做动感影集的网站最新设计网站大全
  • 汕头网站设计公司wordpress图片文件目录下
  • 铁道部建设司网站网页设计实训报告2022
  • 海口网站建设公司哪个好网站的访问量怎么查
  • 贵阳城乡建设网站网站 个人 公司 区别是什么
  • 湖南平台网站建设推荐codeus企业wordpress
  • 网站展示型推广查淘宝关键词排名软件有哪些
  • 申请网站建设经费的请示做网站需要的程序
  • 丰台做网站的公司网站建设方向课程
  • 公众号 网站开发最简洁的wordpress主题
  • 睢县网站建设如何打开本地安装的WORDPRESS
  • 网站seo优化皆宣徐州百都网络不错凡科网怎么创建网站
  • 宣传网站建设方案模板地区门户网站 wap app
  • 专门做橱柜衣柜效果图的网站织梦手机网站模板安装
  • 网站建设求职信息青岛市网站建设
  • 创意网站 案例 下载成都企业展厅设计公司
  • wordpress全站广告位aspnet网站开发书
  • 深圳汽车网站建设阳高县网站建设
  • 网站发展的方向餐饮品牌设计哪个公司最好
  • 有个网站301什么做游戏奖金不被发现网站