End Credits

news/2024/7/3 2:42:19

 

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

今晚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


http://lihuaxi.xjx100.cn/news/236291.html

相关文章

python爬取电影和美食数据实战

本文使用的是requests正则来匹配网页内容&#xff0c;对于数据量较多的采用了多线程抓取的方法&#xff0c;共3个案例&#xff0c;分别是抓取猫眼电影TOP100榜单和淘票票正在热映的电影信息、以及美团的美食数据。这几个案例采用的方法大同小异。1、首先选择想要爬取的网站2、确…

大一c语言大作业课题大全,昆明理工大学大一C语言大作业题目.doc

昆明理工大学大一C语言大作业题目综合性实践排序求平均值(包括将数拆散求最大最小值)。函数ReadDat()随机产生100个存放到数组aa中00个jsSort()函数的功能是&#xff1a;进行降序排列。最后调用函数WriteDat()函数函数ReadDat()00个四位数存入数组a中&#xff0c;函数jsValue()…

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

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

[附源码]Python计算机毕业设计SSM-乐室预约小程序(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

并发任务的可视化

一、任务要求&#xff1a;在linux系统中设计一个父进程&#xff0c;三个子进程(A,B,C)。子进程A,B同时被父进程启动来计算&#xff08;不实现具体的计算任务&#xff0c;先用CPU空跑来代替&#xff09;。进程A计算5分钟&#xff0c;而进程B计算8分钟。当进程A,B都计算完成后才能…

用devcpp如何编码c语言,Dev C++的使用

我们在使用之前先准备一段C语言代码。#include int main(){printf("欢迎进入C语言网&#xff01;");return 0;}1. 新建文件初步使用这款软件&#xff0c;我们先选择源文件进行创建&#xff0c;打开软件后点击左上角的File->New->Source File,也可以使用快捷键C…

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

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

LeetCode 76. Minimum Window Substring / 567. Permutation in String

76. Minimum Window Substring 典型Sliding Window的问题&#xff0c;维护一个区间&#xff0c;当区间满足要求则进行比较选择较小的字串&#xff0c;重新修改start位置。 思路虽然不难&#xff0c;但是如何判断当前区间是否包含所有t中的字符是一个难点&#xff08;t中字符有重…