社区讨论
进食后人
P14363[CSP-S 2025] 谐音替换参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mi0vi92u
- 此快照首次捕获于
- 2025/11/16 06:43 4 个月前
- 此快照最后确认于
- 2025/11/16 13:40 4 个月前
如果你把讨论区里面的对于第一篇题解的优化方法丢给deepseek,那么你会获得一个错误的解释,正确的解释其实讨论区已经足够详细了,我这里放一个优化部分的参考代码供没看懂的人感受一下(应该不算发布题解吧)
CPPvector<int> e[maxn];
void dfs(int u){
sum[u]+=cnt[u];
for (auto v:e[u]){
sum[v]+=sum[u];
dfs(v);
}
return;
}
void init(){
for (int i=2;i<=tot;i++) e[fail[i]].push_back(i);
dfs(1);
return;
}
int query(string t){
int res=0;
int u=1;
for (auto i:t){
u=tr[u][gi(i)];
res+=sum[u];
return res;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...