社区讨论

萌新求助珂朵莉树

P4145上帝造题的七分钟 2 / 花神游历各国参与者 6已保存回复 8

讨论操作

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

当前回复
8 条
当前快照
1 份
快照标识符
@lo28svvm
此快照首次捕获于
2023/10/23 09:52
2 年前
此快照最后确认于
2023/11/03 10:05
2 年前
查看原帖
CPP
void Sqrt(ll l,ll r){
	ll L=0,R=0;
	auto end=split(r+1);
	for(auto it=split(l);it!=end;it++){
		if(it->v>1) it->v=sqrt(it->v);
		if(it->v==V) R=it->r;
		else{
			if(V) 
			assign(L,R,V);
			L=it->l,R=it->r,V=it->v;
		}
	}
	assign(L,R,V);
}
这是题解里的开方写法 我没明白在暴力开方之后 assign 的原理 但是不这么写就会 t
还有if(V) 后面什么都不跟 没见过这种写法 但是删掉就会 RE.
求讲解

回复

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

正在加载回复...