1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路总览

核心目标:在动态切换红点的同时,高效回答“到所有红点距离之和”。直接维护会超时,因此使用点分治配合分层距离与分组前缀量维护。

关键记号

  • 用点分治把树分成若干层重心。对每个原树节点 uuu,记录它到每一层重心的距离序列:

    image

P3438.第4题-红点转换

    1000ms Tried: 21 Accepted: 7 Difficulty: 10 所属公司 : 美团
    算法与标签>树

题目内容

给定一棵以节点 111 为根的树,树上共有 nnn 个节点,其中某些节点被标记为"红点"。每条边 (u,v)(u,v)(u,v) 具有正整数权重 wuvw_{uv}wuv​ 。

接下来有 qqq 次操作,每次操作有两种类型:

1.切换节点 vvv 的红点状态(若为红点则变为非红点,反之亦然)

2.查询节点 vvv 到所有当前红点的带权距离之和 SvS_vSv​ 。

请对所有查询操作输出对应结果。

【名词解释】:

  • 带权距离:带权距离 指路径上所有边权的总和。

输入描述

第一行输入两个整数 n,q(1≤n,q≦2×105)n,q(1 ≤ n,q≦ 2 ×10^5)n,q(1≤n,q≦2×105) ,分别表示节点数和操作数。

第二行输入 nnn 个整数 c1,c2,…,cn∈c_1,c_2,…,c_n ∈ c1​,c2​,…,cn​∈ {0,10,10,1} ,其中 ci=1c_i = 1ci​=1 表示第 iii 个节点初始为红点,ci=0c_i=0ci​=0 表示非红点。

接下来 n−1n -1n−1 行,每行输入三个整数 ui,vi,wi(1≤ui,ui≦n,ui≠vi,1≤wi≤106)u_i,v_i,w_i(1≤u_i,u_i≦n, u_i≠v_i,1≤w_i≤10^6)ui​,vi​,wi​(1≤ui​,ui​≦n,ui​=vi​,1≤wi​≤106) ,表示一条无向带权边。

随后 qqq 行,每行输入两个整数 ttt 和 v(t∈v(t ∈ v(t∈ {1,21,21,2} ,1≦u≦n),1 ≦u≦ n),1≦u≦n),表示一次操作。

保证所有输入的边构成一棵树,并且至少存在一个操作 222 。

输出描述

对于每个操作类型 222 ,输出一行整数,表示节点 vvv 到所有当前红点的带权距离之和 SvS_vSv​ 。

样例1

输入

5 5
1 0 1 0 1
1 2 1
1 3 2
3 4 3
3 5 4
2 1
2 2
1 3
2 2
2 2

输出

8
11
8
8

说明

在这个样例中:

初始红点为 {1,3,51,3,51,3,5} ;

操作 222 111 :S1=0+2+6=8S_1=0+2+6=8S1​=0+2+6=8 ;

操作 222 222 :S2=1+3+7=11S_2=1+3+7= 11S2​=1+3+7=11 ;

操作 111 333 :切换节点 333 为非红点,红点变为 {1,51,51,5} ;

操作 222 222 :S2=1+7=8S_2=1+7=8S2​=1+7=8 ;

操作 222 222 :红点不变,S2=8S_2 = 8S2​=8 。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 83ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?