{"problem":{"name":"[传智杯 #3 初赛] 森林","description":{"content":"清蒸鱼是一个尽职尽责的 YYH Land 护林者。他负责每天维护 YYH Land 的森林。在最开始的时候，YYH Land 只有一棵具有 $n$ 个节点的树，每个节点有一个灵力值 $v$。 由于 YYH Land 是一片神奇的国度，YYH Land 的树也有一些神奇的能力，具体来说它满足如下操作： - `1 e`   编号为 $e$ 的边突然消失，使得它所在的那棵树变成了两棵树。 - `2","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":2000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P4"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP8827"},"statements":[{"statement_type":"Markdown","content":"清蒸鱼是一个尽职尽责的 YYH Land 护林者。他负责每天维护 YYH Land 的森林。在最开始的时候，YYH Land 只有一棵具有 $n$ 个节点的树，每个节点有一个灵力值 $v$。\n\n由于 YYH Land 是一片神奇的国度，YYH Land 的树也有一些神奇的能力，具体来说它满足如下操作：\n\n- `1 e`  \n编号为 $e$ 的边突然消失，使得它所在的那棵树变成了两棵树。\n\n- `2 u val`  \n编号为 $u$ 的节点的灵力值变成了 $val$。\n\n- `3 u`  \n清蒸鱼进行了一次查询，查询 $u$ 所在的那棵树的灵力值之和。\n\n现在你需要帮助清蒸鱼，来模拟上述事件，以了解森林的变迁。\n\n## Input\n\n第一行为 $n, m$，如上所述。  \n第二行有 $n$ 个数，为 $n$ 个结点的初始权值，在 $10^3$ 以内。  \n下面 $n-1$ 行，每行一组 $u, v$，表示一条边。（保证初始为一棵树）  \n下面 $m$ 行有 $m$ 个操作：  \n先读入一个$opt$，表示操作类型。  \n$opt=1$ 时，读入 $e$，表示删掉读入的第 $e$ 条边。（保证第 $e$ 条边存在）  \n$opt=2$ 时，读入 $u,val$，表示把结点 $u$ 的权值改成 $val$（$val \\le 1000$）。  \n$opt=3$ 时，读入 $u$，表示查询 $u$ 所在的那棵树的结点权值和。\n\n## Output\n\n对于每个查询操作，输出一行一个数表示答案。\n\n[samples]\n\n## Background\n\nYYH Land（Yoauld, Youthful & Happy Land）是位于炽蓝仙野的一片神奇的国度，那里的人们过着无拘无束的的快乐生活。\n\n## Note\n\n对于 $30\\%$ 的数据，满足 $1 \\leq n,m \\leq 10$；  \n对于 $50\\%$ 的数据，满足 $1 \\leq n,m \\leq 1000$；  \n对于另外 $20\\%$ 的数据，满足只有 $2,3$ 操作；  \n对于 $100\\%$ 的数据，满足 $1 \\leq n,m \\leq {10}^5$，$1 \\leq v,val \\leq 1000$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP8827","tags":["图论","传智杯"],"sample_group":[["2 3\n1 1\n1 2\n2 2 4\n1 1\n3 2","4"]],"created_at":"2026-03-03 11:09:25"}}