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 video solution AI分析

思路解析

这道题的本质是一棵树上选择两种“轰炸”方式,要求最终的总花费最大。

  • 操作 1:炸一个城市,花费 x。
  • 操作 2:炸整个连通块,花费 y。

目标:在把所有城市都摧毁的前提下,让花费尽可能大。

P3623.第3题-轰炸机

    2000ms Tried: 65 Accepted: 22 Difficulty: 6 所属公司 : 小红书
    算法与标签>动态规划

题目内容

在遥远的星球上有TTT国与KKK国,其中TTT国是由nnn座城市(编号为111~nnn)和n−1n-1n−1条双向道路组成的,保证任意两座城市之间互通。 某天,强大的KKK国决定轰炸TTT国的所有城市,K国可以进行以下两种操作;

  • 选择一个尚未轰炸的城市,花费xxx财力,将该城市本身、所有与之直接相连的道路,一并轰炸。

  • 选择一个尚未轰炸的城市,花费yyy财力,将该城市所在的由尚未轰炸的城市与道路构成的连通块内,所有城市和道路,一并轰炸。

    每种操作可反复使用,直至所有城市被轰毁。为了彰显财力,KKK国希望使用最多的财力来摧毁所有城市,请你计算并输出这个最大财力消耗。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数T(1≤T≤104)T(1≤T≤10^4)T(1≤T≤104)代表数据组数,每组测试数据描述如下:

第一行输入三个整数n,x,y(1≤n≤2×105;1≤x,y≤109)n,x,y(1≤n≤2×10^5;1≤x,y≤10^9)n,x,y(1≤n≤2×105;1≤x,y≤109),分别表示城市数量和两种轰炸操作的财力消耗;

接下来 n−1n-1n−1 行,每行输入两个整数 u,v(1≤u,v≤n;u≠v)u,v(1≤u,v≤n; u≠v)u,v(1≤u,v≤n;u=v),表示道路两端的城市编号。

除此之外,保证单个测试文件的nnn之和不超过2×1052×10^52×105。

输出描述

对于每组测试数据,新起一行,输出一个整数,表示最大财力消耗。

样例1

输入

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

输出

7
10

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 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 1, 32ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?