当前位置: 首页 > 编程日记 > 正文

End Credits

我不知道怎么把他删掉...

今晚WC文艺汇演wwww(等待唱歌.jpg

要是能截到屏一定发上来qwqqqqq

话说这首曲子是新发现的QAQ(Xeuphoria的还是那么好听qwqqq

今天学了快读qvq

还有...dpwww

P2015 二叉苹果树

有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)

这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。

我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树

2   5\ / 3   4\ /1

现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。

给定需要保留的树枝数量,求出最多能留住多少苹果。

这是一道树dp。。

然而我dp最差了qwqqqqqqq

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<set>
#include<queue>
#include<cmath>
#define mod 1010
using namespace std;
typedef long long ll;
int n,q;
int f[mod][mod];//f[i][j]表示节点i保留j个枝条的所剩苹果最大值QAQ
int head[mod],x,y,z,cnt,b[mod];int read()
{int ans = 0,op = 1;char ch = getchar();while(ch < '0' ||ch > '9'){if(ch == '-')op = -1;ch = getchar();}while(ch >= '0' && ch <= '9'){ans *= 10;ans += ch - '0';ch = getchar();}return ans * op;
}struct edge
{int next,to,v;
}e[mod];void add(int x,int y,int z)
{++cnt;e[cnt].to = y;e[cnt].v = z;e[cnt].next = head[x];head[x] = cnt;
}
void dfs(int x,int dad)
{for(int i = head[x];i;i = e[i].next){int k = e[i].to;if(k == dad)//如果下一个相邻节点就是父节点,就证明到底层了,递归父节点的兄弟节点
       {continue;}dfs(k,x);b[x] += b[k] + 1;for(int p = min(q,b[x]);p>=1;--p)//限制枝条数目qwq 
       {for(int j = min(b[k],p-1);j >= 0;--j){f[x][p] = max(f[x][p],f[x][p-j-1]+f[k][j]+e[i].v );}}}
}int main(){n = read();q = read();for(int i = 1;i <= n-1;++i){x = read();y = read();z = read();add(x,y,z);add(y,x,z);//双向边qaq 
    }dfs(1,0);printf("%d\n",f[1][q]);return 0;
}

等会就能听见他们唱歌啦QAQ

期待QWQ

(没心情写下去了...

转载于:https://www.cnblogs.com/Grigory/p/10335873.html

相关文章:

三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?

作者 | 神经小姐姐来源 | HyperAI超神经&#xff08; ID: HyperAI )【导读】《哪吒之魔童降世》自 7 月 26 日上映以来&#xff0c;好评如潮&#xff0c;票房一路高歌猛进&#xff0c;目前已突破 36 亿。这款火爆的动画背后&#xff0c;是主创团队历时 5 年的细致打磨。而这漫长…

vb.net结构化异常处理和“邪用”

vb.net中的错误处理包括两种&#xff1a;非结构化异常处理技术和结构化异常处理。非结构化异常处理技术在vb 6.0中使用的比较普遍&#xff0c;即通过Err对象和ON Error、Go To、Resume等语句来实现。这种方式可以跟踪最近产生的异常和最近异常处理程序的位置。而结构化异常处理…

Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程

Caffe是一个高效的深度学习框架。它既可以在CPU上执行也可以在GPU上执行。下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程&#xff1a; 1. 安装BLAS&#xff1a;$ sudo apt-get install libatlas-base-dev 2. 安装依赖项&#xff1a;$ sudo apt-get install libprot…

NAT环境无法访问云端的深层次分析

这是一次我维护runningdoctor时候遇到的问题现象&#xff1a;1.用户无法打开web.runningdoctor.cn 2.监控状态无异常、无报警 3.tracert结果无异常、丢包率正常 4.用户无法访问的时候&#xff0c;我们能打开网站 5.多地代理访问网站&#xff0c;结果正常 6.有打开网站特别慢的时…

Magento(麦进斗)安装问题

安装到数据库那一步会跳出 lib\Zend\Db\Statement\Pdo.php on line 228 错误 解决方案&#xff1a; 在你的php模块里的php.ini文件添加&#xff08;或者修改&#xff09;max_execution_time1800 重启你的web服务器&#xff08;apache&#xff0c;nginx&#xff09;&#xff0c;…

Linux Socket基础介绍

Linux Socket函数库是从Berkeley大学开发的BSD UNIX系统中移植过来的。BSD Socket接口是众多Unix系统中被广泛支持的TCP/IP通信接口&#xff0c;Linux下的Socket程序设计&#xff0c;除了微小的差别之外&#xff0c;也适用于大多数其它Unix系统。 Socket接口是TCP/IP网络的API…

免费公开课 | 基于定制数据流技术的AI计算加速

随着人工智能时代的来临&#xff0c;业内对于更高效率算力的需求也越来越紧迫&#xff0c;而传统的 CPU 计算能力弱&#xff0c;只适合软件编程&#xff0c;并不适合应用于人工神经网络算法的自主迭代运算。为了满足支撑深度学习的大规模并行计算的需求&#xff0c;人工智能芯片…

代替国足踢决赛?马宁当选卡日大战第四官员

卡塔尔杀进亚洲杯决赛。 图片来源&#xff1a;Osports全体育图片社 中新网1月30日电 日本与卡塔尔将会师本届亚洲杯的决赛。北京时间30日&#xff0c;亚足联官方已经公布了本次决赛的裁判组&#xff0c;中国裁判员马宁将担任第四官员。 来自乌兹别克斯坦的亚洲金哨伊尔马托夫将…

AI规模化落地,英特尔至强的七重助力

当今时代&#xff0c;各行各业与人工智能&#xff08;AI&#xff09;加速融合&#xff0c;通过智能化创新来寻求业务转型升级。与为数不多的顶级AI研发公司相比&#xff0c;大多数传统行业或企业有着更丰富的 AI 应用场景&#xff0c;推动着规模化的AI应用落地&#xff0c;其AI…

Linux进程编程基础介绍

Linux系统是一个多进程的系统&#xff0c;它的进程之间具有并行性、互不干扰等特点。也就是说&#xff0c;每个进程都是一个独立的运行单位&#xff0c;拥有各自的权利和责任。其中&#xff0c;各个进程都运行在独立的虚拟地址空间&#xff0c;因此&#xff0c;即使一个进程发生…

关于互联网技术基层绩效管理的一些思考

起因是一篇内部的文章&#xff0c;那记录也就留在内部吧&#xff0c;磨炼了的价值观在自己心里就好。 类似的还有 1. 罗振宇不发年终奖&#xff1a;https://xueqiu.com/7118120763/119669075 2. 有赞白鸦强行一波996&#xff1a;https://baijiahao.baidu.com/s?id1623959680…

波纹管 编织管

为什么80%的码农都做不了架构师&#xff1f;>>> 波纹管 编织管 http://wenku.baidu.com/view/4272a9feaef8941ea76e057e.html 转载于:https://my.oschina.net/tadcat/blog/151049

Git基础(常用命令)介绍

版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种&#xff1a;本地版本控制系统&#xff0c;如rcs&#xff1b;集中化的版本控制系统&#xff0c;如CVS、SVN&#xff1b;分布式版本控制系统&#xff0c;如Git。 Git基础要点 G…

MIT开发新加密货币,用户所需数据比比特币减少99%

MIT的研究人员开发了一种新的加密货币&#xff0c;大大减少了用户加入网络和验证交易所需的数据&#xff0c;与当今流行的加密货币相比&#xff0c;最高可达99%。这意味着网络更具扩展性。 像比特币之类流行的加密货币都是构建于区块链上的网络&#xff0c;而区块链是按照一系列…

深入了解AI加速芯片的定制数据流架构与编译器 | 公开课

随着人工智能时代的来临&#xff0c;业内对于更高效率算力的需求也越来越紧迫&#xff0c;而传统的 CPU 计算能力弱&#xff0c;只适合软件编程&#xff0c;并不适合应用于人工神经网络算法的自主迭代运算。为了满足支撑深度学习的大规模并行计算的需求&#xff0c;人工智能芯片…

《GPU高性能编程CUDA实战》中代码整理

CUDA架构专门为GPU计算设计了一种全新的模块&#xff0c;目的是减轻早期GPU计算中存在的一些限制&#xff0c;而正是这些限制使得之前的GPU在通用计算中没有得到广泛的应用。使用CUDA C来编写代码的前提条件包括&#xff1a;(1)、支持CUDA的图形处理器&#xff0c;即由NVIDIA推…

​50年来最具影响力的十大编程语言!

作者 | javinpaul译者 | 馨怡责编 | 屠敏出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;【导语】“适者生存”的自然法则在应用竞争激烈的编程语言界同样适用&#xff0c;而在数百种编程语言中&#xff0c;相对而言&#xff0c;哪些最具影响力&#xff1f;哪些才是…

【基础篇】DatePickerDialog日期控件的基本使用(一)

项目步骤&#xff1a; 1.首先在Main.xml布局文件中添加一个Button标签&#xff0c;用来点击显示日期控件&#xff0c;Main.xml内容如下&#xff1a; <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android" xmlns:tools"http://sch…

PoPo数据可视化第9期

PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域&#xff0c;发现可视化领域有意思的内容。不想错过可视化领域的精彩内容, 就快快关注吧 :)2018 in the Ito Design Lab&#xff08;视频内容请关注微信公众号浏览&#xff09;1900~2018年城市温度异常变化可视化Temperatur…

面向可解释的NLP:北大、哈工大等提出文本分类的生成性解释框架

作者 | Hui Liu, Qingyu Yin, William Yang Wang 译者 | Rachel编辑 | Jane出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09;【导语】北大、哈工大和加州大学圣巴巴拉分校在 ACL 2019 的一篇论文中联合提出了一个全新的生成性解释框架&#xff0c;该框架能够对分类策…

pyramid参数

2019独角兽企业重金招聘Python工程师标准>>> 普通参数permission: 该view的访问权限&#xff0c;这个后续会具体介绍。attr: Pyramid默认调用的是view类的__call__函数&#xff0c;如果需要指定调用其他方法&#xff0c;通过attr指定。如attrindex。renderer: 指定构…

Linux下常用的C/C++开源Socket库

1. Linux Socket Programming In C : http://tldp.org/LDP/LG/issue74/tougher.html 2. ACE: http://www.cs.wustl.edu/~schmidt/ACE.html ACE采用ACE_OS适配层屏蔽各种不同的、复杂繁琐的操作系统API。 ACE是一个大型的中间件产品&#xff0c;代码20万行左右&…

前端技术选型的遗憾和经验教训

我是Max&#xff0c;Spectrum的技术联合创始人。Spectrum 是一个面向大型在线社区的开源聊天应用程序&#xff0c;最近被GitHub收购。我们是一个三人团队&#xff0c;主要拥有前端和设计背景&#xff0c;我们在这个项目上工作了近两年时间。 事后看来&#xff0c;以下是我做出的…

时间序列的建模新思路:清华、李飞飞团队等提出强记忆力E3D-LSTM网络

作者 | Yunbo Wang,、Lu Jiang、 Ming-Hsuan Yang、Li-Jia Li、Mingsheng Long、Li Fei-Fei译者 | 凯隐编辑 | Jane出品 | AI科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;【导读】如何对时间序列进行时空建模及特征抽取&#xff0c;是RGB视频预测分类&#xff0…

了解node.js

转载自http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb 当我向人们介绍node.js时&#xff0c;通常会得到两种反应&#xff0c;一种人马上就能了解&#xff0c;另一种则是非常困惑。 如果你是第二种人&#xff0c;请看一下我对node的解…

VS2013中Image Watch插件的使用(OpenCV)

之前在vs2010中写OpenCV程序时经常用NativeViewer&#xff0c;安装此插件后&#xff0c;在调试代码时&#xff0c;对于cv::Mat变量&#xff0c;CV_TYPE类型为CV_8UC1或CV_8UC3&#xff0c;可以随时查看显示结果。其操作步骤为&#xff1a;1. 从http://sourceforge.net/p…

【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署

嵌入式 servlet 容器 在 spring boot 之前的web开发&#xff0c;我们都是把我们的应用部署到 Tomcat 等servelt容器&#xff0c;这些容器一般都会在我们的应用服务器上安装好环境&#xff0c;但是 spring boot 中并不需要外部应用服务器安装这些servlet容器&#xff0c;spring …

让织梦内容页arclist标签的当前文章标题加亮显示

很多人在用织梦做站的时候&#xff0c;会用到在当前栏目页面&#xff0c;给当前栏目标题使用指定样式如标题加亮&#xff0c;或者放个背景图。这是一个很常用和实用的功能&#xff0c;比如在导航页面&#xff0c;标识当前在浏览哪个栏目。如下图&#xff1a; 但是有些时候&…

RHEL6入门系列之九,常用命令2

今天还是继续来学习Linux的基本命令。4、touch命令——建立空文件touch命令用于建立空文件。[rootlocalhost ~]# mkdir /root/test ‘创建目录/root/test[rootlocalhost ~]# touch /root/test/test1.txt ‘在目录/root/test中创建空文件test1.txt[rootlocalhos…

为什么华为200万招聘AI博士,马斯克却推出脑机接口对抗AI?

作者 | 伍杏玲来源 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;7 月&#xff0c;华为一则薪资通知刷爆朋友圈&#xff1a;华为给8位博士应届生给予 89.6 万至 201 万的年薪。其中薪资最高的两位博士均研究人工智能相关专业。7 月还有一件大事&#xff1a;马斯克发布…