社区讨论

数据过水喵

P5788【模板】单调栈参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mied96m2
此快照首次捕获于
2025/11/25 17:21
3 个月前
此快照最后确认于
2025/11/25 18:42
3 个月前
查看原帖
注意到,这一题的单调栈要维护单调递减只能在新来的元素大于栈顶时出站,我一开始没注意完全,在得了60分之后只改了一部分,即:
CPP

for(int i=2;i<=n;i++)
{
	if(a[i].x>stk[cntstk].x) //这里没等于
	{
		while(cntstk>=0&&stk[cntstk].x<=a[i].x)//注意看这里有等于喵
        {
  				ans[stk[cntstk].id]=a[i].id;
                cntstk--;
    	}
     }
     stk[++cntstk]=a[i];
}
于是就AC了 但是当我跳转到双倍经验题P2947时提交却只有49分,这个时候才发现有一处等号忘记去除了,这是否代表数据过水呢喵。

回复

1 条回复,欢迎继续交流。

正在加载回复...