社区讨论

警示后人

P3781[SDOI2017] 切树游戏参与者 2已保存回复 1

讨论操作

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

当前回复
1 条
当前快照
1 份
快照标识符
@mkm93fuo
此快照首次捕获于
2026/01/20 15:06
4 周前
此快照最后确认于
2026/01/23 22:00
4 周前
查看原帖
本题值域不固定 FWT 时一定要用当前值域而不是固定值域。
WA:
CPP
void FWT(int *a,int op){
	For(i,0,6){//这里错了
		For(s,0,m-1){
			if(!(s&(1<<i))){
				int t=s^(1<<i);
				int u=a[s]+a[t],v=a[s]-a[t];
				if(u>=Mod) u-=Mod;
				if(v<0) v+=Mod;
				a[s]=op*u%Mod;
				a[t]=op*v%Mod;
			}
		}
	}
}

回复

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

正在加载回复...