cdoj 1136 邱老师玩游戏 树形背包

Ubuntu20.04 通过netplan 配置静态ip ubuntu 从 17.10 开始,改成 netplan 方式配置,不在 /etc/network/interfaces 里固定 IP 的配置 ,配置写在或者类似名称的 yaml 文件里。 阅读详情

转自:http://www.cnblogs.com/qscqesze/p/4971434.html
邱老师玩游戏

Time Limit: 20 Sec

Memory Limit: 256 MB
题目连接

http://acm.uestc.edu.cn/#/problem/show/1136
Description

邱老师最近在玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中邱老师允许攻克M个城堡并获得里面的宝物。

但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮邱老师算出要获得尽量多的宝物应该攻克哪M个城堡吗?

Input

每个测试实例首先包括2个整数,N,M.(1 <= M <= N <= 200);

在接下来的N行里,每行包括2个整数,a,b.

在第 i 行,a 代表要攻克第 i 个城堡必须先攻克第 a 个城堡,如果 a = 0 则代表可以直接攻克第 i 个城堡。b 代表第 i 个城堡的宝物数量, b >= 0。

当N = 0, M = 0输入结束。

Output

对于每个测试实例,输出一个整数,代表邱老师攻克M个城堡所获得的最多宝物的数量。

Sample Input

3 2
0 1
0 2
0 3
7 4
2 2
0 1
0 4
2 1
7 1
7 6
2 2
0 0

Sample Output

5
13

分析:其实就是冬季赛的树的背包的题目。

vector<int> Q[205];
long long dp[205][205];
int vis[205];
int b[205];
int n,m;
void dfs(int x)
{
    if(vis[x])return;
    vis[x]=1;
    dp[x][1]=b[x];
    for(int i=0;i<Q[x].size();i++)
    {
        int v = Q[x][i];
        dfs(v);
        for(int j=m;j>=0;j--)
            for(int k=0;k<j;k++)
                dp[x][j]=max(dp[x][j],dp[v][k]+dp[x][j-k]);
    }
}
int main()
{
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        if(n==0&&m==0)break;m++;
        for(int i=0;i<=n;i++)
            Q[i].clear();
        memset(vis,0,sizeof(vis));
        memset(dp,0,sizeof(dp));
        for(int i=1;i<=n;i++)
        {
            int x;scanf("%d%d",&x,&b[i]);
            Q[x].push_back(i);
        }
        dfs(0);
        printf("%lld\n",dp[0][m]);
    }
}
[Ubuntu 20.04] 使用Netplan配置网络静态IP Netplan 是一个在 Ubuntu 系统中进行网络配置的工具。它提供了一种简单和统一的方式来管理网络配置,包括网络接口、IP 地址、网关、DNS 设置等。 阅读详情

相关推荐

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

weixin_42150032的博客 1355

配置静态ip地址

确认网口哪一个是需要配置的,只插入外部网线后查看ifconfig命令,确定eno1与enps30哪个是有当前连接ip地址。例如当前插入wifi的网络网线,查看ifconfig中enp3s0显示有ip接入,则eno1无显示则配置硬件所需的192.168.0.1。不要配错,导致网线无网络。进入配置文件路径:/etc/netplan,看ubantu系统,修改00-installer-config.yaml或01-network-manager-all.yaml修改完成后保存。

weixin_61367575的博客 3477

Icarus Verilog和GTKwave使用简析

本简要介绍Icarus Verilog和GTKwave的使用,使用iverilog(Icarus Verilog)编译仿真verilog而使用GTKWave查看仿真数据波形下载安装 基本使用 iverilog使用 GTKWave使用 iverilog常用选项 使用库 注意

husipeng86的专栏 1万+

Ubuntu22.04通过netplan工具设置静态IP地址

ubuntu 静态IP地址设置,永久

meihualing的专栏 9008

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

m0_62030579的博客 3002

Tesla V100 在 Windows 下的驱动选择与模式切换实战

本文详细解析了Tesla V100专业计算卡在Windows系统下的驱动安装与模式切换实战。针对设备管理器识别但任务管理器“隐身”的常见问题,文章指出其默认TCC模式为纯计算设计,并指导用户正确选择数据中心或GRID驱动。核心在于通过注册表修改或驱动选择,在高效的TCC模式与便于监控的WDDM模式间切换,同时提供了nvidia-smi命令行监控与AI框架测试等稳定使用方案。

weixin_29247219的博客 1804

配置静态IP

通过这些步骤,你可以在Ubuntu系统上成功配置静态IP地址。如果在应用配置后仍然无法连接网络,请检查是否正确连接到网络以及网络配置文件的语法是否正确。在Ubuntu上配置静态IP地址,可以通过编辑 netplan 配置文件来完成。192.168.1.100/24 是你想要配置的静态IP地址和子网掩码。记下你想要配置静态IP的网络接口名称,例如 ens33。确保你配置的静态IP地址已分配给网络接口。192.168.1.1 是你的网关地址。ens33 是你的网络接口名称。

qq_39242438的博客 1785

Windows显卡TDR超时导致Unity崩溃?手把手教你修改注册表延长响应时间

本文详细解析了Windows显卡TDR超时导致Unity崩溃的问题,并提供了修改注册表延长响应时间的完整解决方案。通过调整TdrDelay和TdrDdiDelay键值,开发者可以有效避免D3D11设备丢失错误,提升Unity编辑器的稳定性。文章还包含显卡驱动优化、系统性能调优等实用技巧,帮助开发者彻底解决编辑器崩溃问题。

weixin_33737774的博客 621

CDOJ 1136 邱老师玩游戏 树形01背包

邱老师最近在玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中邱老师允许攻克M个城堡并获得里面的宝物。 但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮邱老师算出要获得尽量多的宝物应该攻克哪M个城堡吗? 先把依赖关系建成树,因为可能是森林,所以再建一个根节点把每个树的根节点连起来就可以。 然后树上跑dfs,在回

一蓑烟雨任平生 643

使用MiniExcel.SaveAsByTemplate快速地保存百万数据

该代码展示了如何使用MiniExcel快速生成并导出百万级销售数据。核心方法GenerateLargeData()可生成指定数量的随机销售记录,包含客户名、日期、VIP状态、积分等20个字段。通过随机函数模拟真实数据分布,并支持自定义数据量(默认100万条)。配合Excel模板使用MiniExcel.SaveAsByTemplate()方法,能高效地将大数据量导出为Excel文件,且处理速度极快。代码结构清晰,包含数据生成、随机日期辅助方法和数据模型类,适合需要批量生成测试数据或导出大型报表的场景。

大坡3D软件开发 253

【前端圭臬】二:你知道的和不知道的 HTML

关于 HTML,说几个你可能不太关注的问题。

Evan 的博客 4757

CDOJ 1136 邱老师玩游戏 树形01背包 (有依赖的背包问题)

点击打开链接 第一种思路: 建立森林,dp[i][k]表示森林中在第i颗树中选k个的最大价值 , dp2[j]表示选j个的最大价值,对于每颗树,都更新一次。 转移方程: dp[u][j] = max(dp[u][j],dp[u][j-k]+dp[v][k]); dp2[j] = max(dp2[j],dp2[j-k]+dp[i][k]); 代码: #include #include

yxg_123的博客 1027

博途PLC如何建立与笔记本电脑端的连接?(新手必会)

对S7-1500PLC下载硬件组态或程序,需要建立PC与PLC的连接。 由于S7-1500CPU都具有PN端口,因此建立PC与S7-1500PLC的连接通常使用工业以太网来实现。 1.使用网线连接PC-PLC 使用网线,一端连接PC的以太网卡端口,另一端连接S7-1500CPU的PN端口。 2.设置本机IP地址 2.1 确认本机要设置的IP地址段 本机IP地址要和PLC程序组态IP地址段前三位保持一致,后一位使用组态中没有用到的IP地址段。如下图所示。 那么看了这个图片应该就知道了,地址应该设置成192.

weixin_42430971的博客 1万+

ubuntu18.4版本后配置静态IP

虚拟机(ubuntu)静态IP配置及配置完成会后出现的Xsheel连不上等问题处理

qq_17677921的博客 2662

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ubuntu如何设置静态ip

服务器有时是通过dhcp动态获取ip的,有时出于远程登录方便的考虑,会将其设置为静态ip,以下是设置静态ip的方法在 Ubuntu 中设置静态 IP 的方法取决于你使用的网络管理工具(如netplan或ifconfig。

9209

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Ubuntu】Netplan静态网络配置

本文主要介绍 Linux 网络配置工具 Netplan 的使用方法,涵盖配置文件位置、DHCP 动态配置及静态 IP 设置等内容。Netplan 通过 YAML 文件统一管理网络配置,支持多种底层工具。默认配置文件位于/etc/netplan/*.yaml,官方示例文件可在/usr/share/doc/netplan/examples/获取。

持续更新~ 1166

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

在linux中使用netplan配置静态ip

在linux中使用netplan配置静态ip

ubuntull的博客 1678

Ubuntu使用netplan配置网络

Ubuntu使用netplan配置网络

教Linux的李老师 1万+

Ubuntu22.04Server版用netplan设置静态IP的yaml模板 /etc/netplan/*.yaml 自用

Server版 和 Desklop版 都可以用netplan配置网络, 但下层是不一样的netplannetplanServer版默认配置文件查看因为只有一个文件, 还可以用*.yaml或*查看一些配置模板VMware环境下用的, 网卡接口 ens33search 可以不要, 暂时也没搞懂用途调整一些DNS顺序也可以写成这样。

kfepiza的博客 6641

Ubuntu24.04设置静态IP地址

解决动态Ip地址的变化,Ubuntu24.04设置静态IP地址

席万里的博客 3万+

ubuntu 22.04 使用 netplan 配置静态IP

ubuntu 设置静态ip

m0_37953185的博客 909

linux ubuntu20.04固定ip设置方法(静态ip)(没有以太网网络设置界面)(虚拟机需要设置为桥接模式)(ubuntu虚拟机设置固定ip地址)(VMware虚拟机)netplan修改ip

新买的浪潮服务器,想设置固定ip,不知咋滴,界面上没有以太网网络设置的地方,试了很多方法都不行后来发现直接修改下的配置文件,能修改成功,现把方法记录下来。

Dontla的博客 1万+

ubuntu固定ip地址

首先请记得使用cp命令备份配置文件,然后使用vim命令将打开Netplan配置文件/etc/netplan/00-installer-config.yaml: network至少包含两个必需元素和一个可选元素。第一个必需元素是网络配置格式的版本version,第二个是设备类型。设备类型可以是ethernets,bonds,bridges或vlans。保存后,运行以下netplan命令,应用修改后的配置文件,使静态IP地址在当前会话中可用。然后再运行ip addr命令展示所有网卡的ip地址:...

TH_NUM的博客 756

Ubuntu 虚拟机配置静态 IP

本文详细介绍了在Ubuntu虚拟机中配置静态IP的完整流程。通过Netplan工具,从查看网卡状态、清理冲突配置,到编辑YAML文件、设置权限并应用配置,一步步指导用户完成静态IP设置。重点包括:确认网卡名称、关闭DHCP、配置IP/网关/DNS、测试网络连通性等关键步骤,并提供了常见问题解决方案(如外网访问失败、语法错误等)。适用于Ubuntu 20.04及以上版本,帮助用户解决虚拟机网络配置问题。

vortex5的博客 2194
上一篇: hdu 4677 并查集+分块算法 好题 (2013多校联合)
下一篇: 模板: (置顶)
sega_handsome
博客等级 码龄10年 7粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值