当前位置: 首页 > 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;
}



相关文章:

  • 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) 汇编分析结构体、类的内存布局
  • 来宾网站建设公司/app推广接单平台
  • seo网站策划/引流软件下载站
  • 宝塔区政府门户网站集约化建设中标/如何自己开发网站
  • 网上购物网站设计/2021年热门关键词
  • 建立平台网站要多久/百度怎么收录自己的网站
  • java和HTML做网站/百度网盘电脑版下载