社区讨论

80分的原因找到了!!!

P2048[NOI2010] 超级钢琴参与者 8已保存回复 7

讨论操作

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

当前回复
7 条
当前快照
1 份
快照标识符
@lobxeun9
此快照首次捕获于
2023/10/30 04:31
2 年前
此快照最后确认于
2023/11/04 09:47
2 年前
查看原帖
如果你是在前面找最小值,st表要从0开始初始化。
就像这样:
CPP
for(ll i=1;i<=n;i++)st[i][0]=i;
	for(ll p=1;p<=20;p++){
		for(ll i=0;i<=n-(1<<p)+1;i++)st[i][p]=s[st[i][p-1]]<s[st[i+(1<<(p-1))][p-1]]?st[i][p-1]:st[i+(1<<(p-1))][p-1];
	}

回复

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

正在加载回复...