求调看起来很正确的代码
查看原帖
求调看起来很正确的代码
806330
LinkCatTree楼主2025/8/2 21:03
int main() {
	read(T);
	while(T--) {
		read(n);
		cout<<n/2+1<<endl;
		for(int ln=log2(n);~ln&&n>0;ln--) {
			int m=(1<<ln)-1;
			for(int i=(1<<ln);i<=n;i++) cout<<"2 "<<i<<" "<<m--<<endl;
			n=m;
		}
		if(!(n&1)) cout<<"1 0"<<endl;
	}
	return 0;
}

求 dalao 调一下谢谢(赛事写挂三发重构之后糊里糊涂过了),或者举个反例也行 QAQ

快读用了几百年了莫得问题(

2025/8/2 21:03
加载中...