奇怪的ds想法

给定一个长度为 \(n\) 的正整数序列 \(a\),要求完成 \(q\) 次以下两个操作:

  • 给定 \(l,r\) ,查询 \(\sum\limits_{i=l}^{r} a_{i}^{i-l+1}\)

  • 给定 \(x,k\),将 \(a_x\) 赋值为 \(k\)

,对于操作一,输出对 \(998244353\) 取模的结果,其中 \(1 \le a_i \le 10^4,n\le 10^4\),其中 \(a_{i}^{i-l+1}\)\(a_i\)\(i-l+1\) 次方

在一棵 \(n\) 个节点以 \(1\) 为根的树上面,点带点权 \(w_i\) 表示 \(i\) 的点权

支持 \(n\) 次以下两个操作:

  • \(x\)\(y\) 路径上(含端点)每个点点权加 \(k\)

  • 给出 \(u\) ,求 \(\sum\limits_{x\in subtree(u)} w_x^{dep(x)}\),其中 \(subtree(u)\)\(u\) 的子树内, \(dep\) 采取递归定义,根的深度为 \(1\),所有儿子的 \(dep\) 为父亲的深度加一

\(n\le 5*10^4\),点权为不超过 \(10^4\) 的正整数,答案对 \(1e9+7\) 取模

在一棵 \(n\) 个节点以 \(1\) 为根的树上面,点带点权 \(w_i\) 表示 \(i\) 的点权

posted @ 2024-02-18 17:13  exut  阅读(19)  评论(0)    收藏  举报
Title