关于快读
查看原帖
关于快读
807774
_Wind_Leaves_ShaDow_楼主2023/10/10 09:00

rt,在写 这道题 的时候发现的有趣的事。其实想问的和这道题关系并不大。

while(Q--){
		int op=read();
		if(op==1){
			int x=read(),K=read();
			chg(x,1,1<<n,1,K,n);
        	//chg(read(),1,1<<n,read(),n);
		}else if(op==2){
			int x=read();
			for(ri i=1;i<=x;i++)rv[i]^=1;
          	//for(ri i=1;i<=read();i++)rv[i]^=1;
		}else if(op==3)rv[read()+1]^=1;
		else{
			int x=read(),y=read();
			write(qry(x,y,1,1<<n,1,n));
			putchar(10);
		}
	}

在上面两个写了注释的地方,把大括号里面的内容换成注释内的内容会导致程序 RE,WA 等奇奇怪怪的错误。

请问一下这是什么原理?以及为什么第三个大括号内可以这么使用?

我用的快读模板贴 2 楼。

2023/10/10 09:00
加载中...