Warning: session_start(): open(/tmp/sess_01088b9787e9117a16f68f5b92e08803, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/d/de2edb2fcb553ea79b79c722a4e13dbc.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:intrepidsword:2020.06.05-2020.06.11_周报 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:intrepidsword:2020.06.05-2020.06.11_周报

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:intrepidsword:2020.06.05-2020.06.11_周报 [2020/06/13 01:09]
chielo [jsh]
2020-2021:teams:intrepidsword:2020.06.05-2020.06.11_周报 [2020/06/13 01:11] (当前版本)
chielo [jsh]
行 94: 行 94:
 其中减掉一些信息,是因为 $C_{{A_u}, k}$ 和 $C_{{A_v}, k}$ 之间的简单路径被算了两次。 其中减掉一些信息,是因为 $C_{{A_u}, k}$ 和 $C_{{A_v}, k}$ 之间的简单路径被算了两次。
  
-对于 $c_{{A'​_u},​ k}$,除了节点 $u$ 的颜色,都是两个线段树的信息直接求和。而对于节点 $u$ 的颜色 $k_u$,合并后有 $c_{{A'​_u},​ {k_u}} = s'​_u$。+对于 $c_{{A'​_u},​ k}$,除了节点 $u$ 的颜色,都是 ​$c_{{A'​_u},​ k} = c_{{A_u}, k} + c_{{A_v}, k}$。而对于节点 $u$ 的颜色 $k_u$,合并后有 $c_{{A'​_u},​ {k_u}} = s'​_u$。
  
-其中乘一个数更新答案,可以用懒惰标记来做,在合并、修改、询问时下传标记即可。+其中乘一个数更新答案,可以用懒惰标记来做,因为标记可懒惰地叠加。在合并、修改、询问时下传标记即可。
  
 减掉的那部分答案,就需要用一下线段树合并的性质,来将公共颜色的节点之间的简单路径的贡献处理好。 减掉的那部分答案,就需要用一下线段树合并的性质,来将公共颜色的节点之间的简单路径的贡献处理好。
2020-2021/teams/intrepidsword/2020.06.05-2020.06.11_周报.1591981755.txt.gz · 最后更改: 2020/06/13 01:09 由 chielo