进食后人,如果你样例对了但是爆零
查看原帖
进食后人,如果你样例对了但是爆零
684285
Makerlike楼主2024/8/9 02:39

本题我开始这么写的赋值

struct ques{
	int l,r,t,id;
	ques(){}
	ques(int _l,int _r,int _t,int _id){
		l=_l,r=_r,t=_t,id=_id;
	}
}Q[N];
Q[++qcnt]=ques(get_lca(x,y)==x?in[x]:out[x],in[y],rcnt,qcnt);

但是不知道为啥就是爆零,而且看#1输出我是把第一行第二个字符6输出的是9,所以我把结构体的赋值改成每一个变量进行赋值,像这样:

Q[++qcnt].l=get_lca(x,y)==x?in[x]:out[x];
Q[qcnt].r=in[y];
Q[qcnt].t=rcnt;
Q[qcnt].id=qcnt; 

就对了。。。

有人明白这是为啥吗

2024/8/9 02:39
加载中...