入门语法不会怎么防
  • 板块学术版
  • 楼主_buzhidao_
  • 当前回复10
  • 已保存回复11
  • 发布时间2025/7/23 21:20
  • 上次更新2025/7/24 11:07:13
查看原帖
入门语法不会怎么防
917775
_buzhidao_楼主2025/7/23 21:20

rt

刚刚调一道线段树的题目,写了这样一个结构体:

struct node{
	int l,r;
	bool tag;//懒标记
	str ls,rs;//值
	node(){}
	node(int l,int r):l(l),r(r){}
};

node t[2000005];//全局数组

然后样例没过。

调了 30min,发现有一个节点好像意外执行了 spread 操作下放懒标签。

然后大概写了这样的调试代码:

for(int p=1;p<=4*n;++p){
  if(t[p].l==0) break;
  clog<<p<<" "<<t[p].tag<<endl;
}

输出的全都是 24624688 之类的东西。

然后把 tag 默认初始化为 00,就过了。

有没有大佬解释一下这是为什么?

2025/7/23 21:20
加载中...