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

AcWing 600. 仰视奶牛 单调栈模板题

https://www.acwing.com/problem/content/description/602/

找x右边第一个大于x的数的位置


const int N = 1e5 + 10,T = 20;

int n;
LL a[N],stk[N],top,r[N];


void solve()
{
	cin >> n;
	for (int i = 1;i <= n;i ++) cin >> a[i];
	
	for (int i = n;i >= 1;i --)
	{
		while(top && a[stk[top]] <= a[i]) top--;
		if (top) r[i] = stk[top];
		else r[i] = 0;
		stk[++top] = i;
	}	
	
	for (int i = 1;i <= n;i ++)
		cout << r[i] << endl;
}



http://www.dtcms.com/a/57129.html

相关文章:

  • Cyber Weekly #46:Manus和QwQ-32B
  • AI壁纸进阶宝典:让创作效率与质量飞速提升的法门
  • win11编译llama_cpp_python cuda128 RTX30/40/50版本
  • Trae:引领未来的 AI 编程新时代
  • nodejs学习——nodejs和npm安装与系统环境变量配置及国内加速
  • HPC超算系列2——新手指南1
  • PyTorch系列教程:Tensor.view() 方法详解
  • 定时器Tim输出比较(output compare)
  • Broken pipe
  • 十大数据科学Python库
  • 如何关闭 MySQL 的 binlog(Binary Log)日志
  • 系统架构设计师—系统架构设计篇—特定领域软件体系结构
  • ES Filter Query 区别
  • DeepSeek-Manus精品课合集【附下载】
  • 告别请帖制作难题,电子请帖一键生成!
  • 电话号码的字母组合
  • 数据结构--AVL树
  • 2020年联考《申论》第三题(河北县级卷)
  • ACM MM 2025 Overleaf 模板指导
  • swift -(5) 汇编分析结构体、类的内存布局
  • C++编程指南24 - 避免线程频繁的创建和销毁
  • Git系列之git tag和ReleaseMilestone
  • 23年以后版本pycharm找不到conda可执行文件解决办法
  • 使用 ResponseBodyEmitter 实现异步响应式数据流处理
  • 工程化与框架系列(24)--跨平台解决方案
  • 3.8【Q】cv
  • AWS 如何导入内部SSL 证书
  • VsCode导入时选择相对路径
  • 伊藤积分(Ito Integral):随机世界中的积分魔法
  • Windows下配置Conda环境路径