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

做营销策划要用到哪些网站一般纳税人网站建设多少税率

做营销策划要用到哪些网站,一般纳税人网站建设多少税率,肇庆中小企业网站制作,怎么在网上销售题目背景模板题&#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://www.dtcms.com/a/450379.html

相关文章:

  • 第3章:数据结构化输出-让 AI 返回 Java 对象
  • WGCLOUD一款优秀的运维监控软件
  • 03三大支柱:指标(Metrics)、日志(Logs)、追踪(Tracing)
  • 怎么帮客户做网站建站太仓住房与城乡建设部网站
  • Tableau:数据可视化领域的“艺术家”
  • 免费建立网站教程门户网站wordpress哪个比较好
  • 网站特色怎么写logo设计公司成都
  • 描述一下网站建设的基本流程2015年友情链接网站源代码下载
  • 生成式人工智能赋能高中化学教学的创新路径研究
  • 合肥做淘宝网站建设印尼网站建设费用
  • 优化学校网站建设方案火币网站怎么做空
  • 珠海企业网站推广服务哪个网站可以领手工回家做
  • DLL服务注册
  • 光电二极管放大器噪声分析与设计Checklist
  • 静安微信手机网站制作搜索引擎 网站推广 举例
  • 批量图片加水印工具
  • Whisper推理源码解读
  • 产品网站建设框架牡丹江建设银行网站
  • 使用git命令上传github项目
  • wordpress cos-html-cache没有生成无锡网站推广优化
  • C++学习记录(15)AVL树
  • 彩神app官方网站开发免费注册163免费邮箱个人
  • Python语法学习补充
  • 集团网站推广凡科网站可以做seo优化
  • 中国小康建设网官方网站化妆品备案
  • 曲靖住房和城乡建设局网站做网站电话
  • 【笔记】2.1.1.2 原电池与电解池
  • 网站流量用完了为什么不能娶电商女
  • 企业网站优化报价做五金行业的外贸网站
  • 配置chsh -s $(which zsh) 后,打开新终端执行 ~/.bashrc 还是 ~/.zshrc ?