Apple Tree POJ - 2486 树形dp

OpenClaw + Ollama 本地大模型部署教程:彻底告别Token焦虑 阅读详情

题意:求用最多用k步采摘最多的苹果数,点u->v算一步,点v->u即回来也算一步 、

参考http://blog.youkuaiyun.com/xingyeyongheng/article/details/17994781
应该是挺经典的了。。我也不知道怎么处理走回来, 的,
没想到是再开一维。。

int val[N];
int dp[N][210][2];
int fst[N],nxt[2*N],vv[N],tot;
int n,k;
void add(int u,int v){
    vv[tot]=v;nxt[tot]=fst[u];fst[u]=tot++;
}
void dfs(int u,int fa){
    for(int i=fst[u];~i;i=nxt[i]){
        int v=vv[i];
        if(v==fa)continue;
        dfs(v,u);
        for(int j=k;j>=0;--j){
            for(int t=1;j+t<=k;++t){
                dp[u][j+t][0]=max(dp[u][j+t][0],dp[u][j][1]+dp[v][t-1][0]+val[v]);
                if(t>=2)dp[u][j+t][0]=max(dp[u][j+t][0],dp[u][j][0]+dp[v][t-2][1]+val[v]);
                if(t>=2)dp[u][j+t][1]=max(dp[u][j+t][1],dp[u][j][1]+dp[v][t-2][1]+val[v]);
            }
        }
    }
}
int main(){
    //freopen("in.txt","r",stdin);
    while(~sf("%d%d",&n,&k)){
        mem(dp,0);mem(fst,-1);tot=0;
        rep(i,1,n)sf("%d",&val[i]);
        rep(i,1,n-1){ int u,v;sf("%d%d",&u,&v);add(u,v);add(v,u); }
        dfs(1,1);
        pf("%d\n",dp[1][k][0]+val[1]);
    }
}

别再让地图加载慢吞吞!GeoServer + GeoWebCache 缓存配置实战(附性能对比) 本文详细介绍了如何通过GeoServer和GeoWebCache优化地图服务性能,实现地图加载速度的显著提升。从缓存机制解析到实战配置流程,再到高级性能调优技巧,帮助开发者构建高效地图缓存系统,解决地图加载慢的问题。 阅读详情

相关推荐

GAN实战:用Python和TensorFlow打造你的第一个生成对抗网络(附完整代码)

本文是一份详细的GAN实战指南,指导读者使用Python和TensorFlow框架从零开始构建并训练一个生成对抗网络。文章涵盖了环境搭建、MNIST数据预处理、生成器与判别器模型构建、对抗性损失函数定义、训练循环编写以及关键的调试技巧,旨在帮助开发者通过动手实践深入理解GAN的核心原理与实现过程。

php55的博客 480

[Poj 2486] Apple Tree 树形DP

Apple Tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9069 Accepted: 3016Description Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tre

ATOD 1806

手把手教你设计T型和Π型衰减器:从分贝计算到电阻选型全攻略

本文提供了一份T型和Π型衰减器的详细设计指南,涵盖从分贝计算到电阻选型的全过程。文章以50欧姆系统为例,通过公式推导和实例演示,手把手教你计算两种经典拓扑的电阻值,并深入探讨了电阻选型、误差控制及高频应用等关键实践技巧,帮助工程师和爱好者精准实现信号衰减与阻抗匹配。

blue42的博客 1337

POJ2486 Apple Tree 树形DP

POJ2486 Apple Tree 树形DP

qq_44919369的博客 400

AD20 Channel-Offset Error 解决办法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法一、问题现象二、解决办法 前言 AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法 一、问题现象 我们经常在使用Room格式快速布局相同模块电路时出现以下问题, 二、解决办法 相同模块电路PCB布局复制的过程网上有很多,这里不再做赘述,步骤都差不多,只说问题根源; 1:.

m0_47201213的博客 7629

SAP采购含税价转换的底层逻辑解析:ABAP例程如何实现价税分离计算

本文深入解析SAP系统中采购含税价与不含税价的转换机制,重点介绍VOFM例程和ABAP代码实现价税分离计算的方法。通过详细讲解数学原理、税率体系及SAP定价引擎架构,为开发人员提供完整的解决方案,帮助提升采购业务中的价格处理效率和准确性。

weixin_29237635的博客 450

【poj2486】【Apple Tree】【树形dp】

Apple TreeTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 7893 Accepted: 2642 DescriptionWshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree.

Vampire 1339

NXP S32k3 MCAL EMIOS PWM配置

NXP s32k 配置 EMIOS PWM

Leon_0125的博客 2702

poj 2486 Apple Tree (树形dp)

Apple Tree Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6674   Accepted: 2208 Description Wshxzt is a lovely girl. She likes apple very much. One day HX t

To be what you what to be! 1448

基于机器学习的电视剧类型点击量数据分析研究

1. 背景介绍 1.1 流媒体平台的兴起与电视剧市场的繁荣 近年来,随着互联网技术的飞速发展,流媒体平台如Netflix、Disney+、腾讯视频等迅速崛起,成为人们观看影视内容的主要渠道。电视剧作为流媒体平台上的重要内容类型,其点击量数据蕴含着丰富的用户偏好和市场趋势信息。

AI天才研究院 1051

国产服务器系统的PXE无人值守自动化安装部署——以银河麒麟、统信UOS、OpenEuler这三类服务器系统为例

本文详细介绍了三种国产服务器系统(银河麒麟、统信UOS、OpenEuler)的PXE无人值守自动化安装方法。主要内容包括:1)从系统ISO镜像中提取内核文件和根系统文件;2)编写GRUB菜单引导文件;3)配置自动应答文件实现自动化安装;4)重启PXE服务并测试安装过程。文章特别强调了硬盘容量需≥100GB、UEFI模式设置等注意事项,并提供了root密码重置方法。对于x86架构Windows上模拟ARM架构系统安装也给出了具体命令。通过完整的配置流程,可实现国产服务器系统的快速批量部署。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1469

POJ 2486 Apple Tree 树形DP

题意:一个小女孩到了一颗苹果树上。苹果树上每个节点都有不同数量的苹果。现在小女孩从根结点出发,最多走K步,问最多可以吃到多少苹果? 思路:树形DP,和前面一道题同样的思路。 定义dp[u][j][1]为从节点u出发,在以u为根的子树中行走了j步,最终留在了子树中。 dp[u][j][0]为从节点u出发,在以u为根的子树中行走了j步,最终没有留在子树中。 下面考虑状态转移: 1.对于dp[u

leodestiny 632

基于Simulink的BCH码编解码仿真建模示例

BCH码是一类循环码,能够纠正一定数量的随机错误。灵活性:可以根据需要选择不同的码长和纠错能力。高效性:适用于短码长和中等码长的场景,广泛用于卫星通信、存储系统等。实现简单:编码和解码过程可以通过硬件或软件高效实现。在本示例中,我们将使用MATLAB/Simulink中的和模块来完成BCH码的编解码操作,并通过仿真验证其误码率(BER)性能。通过本指南,我们介绍了如何基于Simulink搭建一个BCH码的编解码模型,并进行了仿真以验证其性能。背景介绍:理解BCH码的基本原理及其在通信系统中的应用。

xiaoheshang_123的博客 191

apple tree POJ2486 树形dp

题目链接http://poj.org/problem?id=2486 题目大意:给你一颗树,树上每个点有一个点权,让你从1号点走k步,问可以得到的最大点权和是多少? 思路:这道题既然是个树结构,我们很容易想到是树形dp 设计状态: 由于我们走到一个点有可能是要回到这个点走到另一颗子树上去,也有可能不回来。所以要设两个状态: 1.dp[0][x][s]dp[0][x][s]dp[0][x][s]表示...

luyan0408的博客 184

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【树形DP】 POJ 2486 Apple Tree

题目链接:  POJ 2486 Apple Tree 分析:        这题最重要的一个地方是可能会走回头路.       那么,我们对某一结点可分为两种状态, 即访问其子结点后回来及不回来.       当访问到某一结点的子结点时, 有以下三种情况:       PS. dp[u][i][j]  表示到结点i已经走了j步,得到最多的苹果数.  u=0 表示不

PWZER 1006

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

POJ 2486——Apple Tree【树形DP】

题目传送门 Description Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There are N nodes in the tree. Each node has an amount of apples. Wshxzt starts her happy ...

NIRVANA REBIRTH 315

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Apple Tree POJ - 2486 (树形dp)

题目链接: D - 树形dp POJ - 2486 题目大意:一颗树,n个点(1-n),n-1条边,每个点上有一个权值,求从1出发,走V步,最多能遍历到的权值 学习网址:https://blog.youkuaiyun.com/Aria461863631/article/details/82356420 具体思路: dp[root][j][0]为从root出发,走j步并且最终回到原来点...

diaomeijiao3430的博客 140

【树形DP】POJ 2486 Apple Tree

通道:http://poj.org/problem?id=2486 题意:点权树,求从1出发,走V步,最多能遍历到的点权和 思路: 我们把背包的思想用到这里来,做的步数相当于背包的容量,点上的权值相当于价值,给定一定的背包容量,求最多能装进背包的 价值 设dp[0][s][j]表示从s(当前根节点)出发,走 j 步,回到s所能获得的最大权值 ...

140

poj2486 Apple Tree 树形DP

Apple Tree Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8670   Accepted: 2882 Description Wshxzt is a lovely girl. She likes apple very much. One day HX t

694

POJ - 2486 Apple Tree【树形DP】

Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There are N nodes in the tree. Each node has an amount of apples. Wshxzt starts her happy trip at one node. S...

slass-mot-odet 373

POJ-2486 Apple Tree 树形DP

题意:一棵n个点的树,每个点有苹果数vi,每条边长度为1。从树根1出发,你不能走多于m步,走到一个点就能获得该点苹果,问能获得最多苹果是多少个? 解法:这道题想了挺久的还是没想到只能看题解了。很经典的树形DP了。 很容易想到设dp[x][j]表示x子树分配j步能获得最多苹果数量,但是这样是不够的,因为很容易发现只有哪些回到了x点的方案的代价才是子树大小*2,但是走到最后的时候其实可以不用回到x...

weixin_30329623的博客 204

POJ2486 Apple Tree【树形dp】

Apple TreeTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 10035Accepted: 3338DescriptionWshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There are N n

lh的博客 394

poj 2486 Apple Tree (树形背包dp)

题意 给一个n个节点的树,节点编号为1~n, 根节点为1, 每个节点有一个权值。 从根节点出发,走不超过k步,问最多可以获取多少权值? 思路 因为和uva-1407 caves有点相似,所以没想很久就AC了,但因为初始化问题WA了两次 f(i, j, 0): 表示子树i,走j次,最终不用回到i点获取的最大总权值 f(i, j, 1): 表示子树i,走j次,最终一定要回到i点获取的最大总权值 f(i, j, 1) = min{ min{ f(i, j-k, 1)

D_Double's Journey 2374

poj2486 Apple Tree(树形dp)

题意: 给定n个点的树每个点有点权,表示到达该点能获得的价值 现在你要从1号节点开始,最多走k步, 问能获得的最大价值是多少(重复经过只计算一次) n,k<=100 解法: 容易想到用d[i][j]表示从i点开始走j步能够获得的最大价值, 但是走的每一步是连续的,所以还需要讨论从i出发走j步之后是否回到i, 因为只有回到i之后,才能再从i向其他地方走。 因此状态应该设计为d[i][j][0/1],表示从i出发走j步后是否回到i,0表示回,1表示不回 转移方程: d[x][j][0]=max(d[x][

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 295

POJ - 2486 Apple Tree(树形DP)

Apple Tree(传送门)Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10094 Accepted: 3354 DescriptionWshxzt is a lovely girl. She likes apple very much. One day HX takes her to an ap

qq_18661257的专栏 664
上一篇: 炮兵阵地 POJ - 1185 状压dp
下一篇: Transfer water HDU - 4009 最小树形图
sega_handsome
博客等级 码龄10年 7粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值