Warning: session_start(): open(/tmp/sess_d3c059f730ebd583e92f648f3a893b28, 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

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:manespace:2020_08_15-2020_08_21周报_week15 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:manespace:2020_08_15-2020_08_21周报_week15

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:manespace:2020_08_15-2020_08_21周报_week15 [2020/08/21 18:12]
iuiou
2020-2021:teams:manespace:2020_08_15-2020_08_21周报_week15 [2020/08/21 18:15] (当前版本)
iuiou
行 6: 行 6:
   * **题源**:[[https://​codeforces.com/​contest/​1398/​problem/​E]]   * **题源**:[[https://​codeforces.com/​contest/​1398/​problem/​E]]
  
-  * **题意**:给出两颗根树编号不相同,问最少需要改变多少编号能使这两棵有根树完全相同。 +  * **题意**:有火焰魔法和闪电魔法两种魔法第i个魔法会对怪物产生$a_i$的伤害一旦一个魔法跟在闪电魔法后面,则该魔法造成的伤害会翻倍。累计一共能造成多少伤害?要求支持插入一个新魔法,和插入后即时查询得操作 
-  * **知识点**:​网络流,数哈希 +  ​ 
- +  * **知识点**:​set,贪心 
-  * **题解**:要判断两棵树是否相同,首先要判断两棵树是否同构,可以先对两颗树用树哈希预处理遍。之后对树进行dfs,在深度时要将同构子树相互批配以达到完全相同显然匹配方不会限于种,可以换种思路批配完全相同子树完全相同子树匹配完成后,就可以得到最多节点不需要批配就可以相互对应递归求出网络流边边权+   
 +  * **题解**:首先可以确定的点是当前只要存在火焰魔法,假设现在一共有$k$个闪电魔法则一共会有$k$次翻倍机会如果没有火焰魔有$k-1$次翻倍机会。可以用set维护两个数组个是可以翻倍得数还有一个是一倍再维护一下火焰魔法,之每次操作先按照要求删去或者添加添加时比对一倍的大数,若比它小则加入,若比他大则加入两倍的数组。每次操作完之后,比对闪电魔法的数量和翻倍数组中数的数量,补,最后比较火焰魔法最大$a_max$(若没有则为0)和翻倍魔法最小$b_min$的大小,若翻倍魔法最小大,则需要减去$b_{min}-a_{max}$,​因为最小的闪电魔法无法被算进去。否则则不用算因为最小闪电魔法一定不会被算进去。输出答案即可
    
 =====团队训练===== =====团队训练=====
2020-2021/teams/manespace/2020_08_15-2020_08_21周报_week15.1598004764.txt.gz · 最后更改: 2020/08/21 18:12 由 iuiou