当前位置: 首页 > wzjs >正文

电子商务网站建设第二版论文最近最新的新闻

电子商务网站建设第二版论文,最近最新的新闻,苏州h5网站建设,dw做的网站设计题目:题目链接 题目大意 题目描述 给定一棵树,它的每个点都有对应的权值。 定义颜色x的同色子图为图中所有颜色为x的边,及其顶点形成的同色子图。 一个同色连通块的权值为该连通块所包含的点的权值的和。 一个同色子图的权值定义为子图内…

题目:题目链接

题目大意

题目描述

给定一棵树,它的每个点都有对应的权值。

定义颜色x的同色子图为图中所有颜色为x的边,及其顶点形成的同色子图。

一个同色连通块的权值为该连通块所包含的点的权值的和。

一个同色子图的权值定义为子图内所有同色连通块的权值的最大值。

一种染色方案的权值定义为所有颜色的同色子图的权值和。

输入格式

在输入的第一行中,有一个整数t(1≤t≤1e5)表示测试用例的数量。然后是t组测试用例。

每个测试用例的第一行包含一个整数n(2≤n≤1e5)。第二行由n个整数 w1,w2,…,wn(0≤wi≤1e9)组成,wi等于第i个顶点的权重。在以下n−1行的每一行中,有两个整数u、v(1≤u,v≤n)描述顶点u和v之间的边。并且保证这些边形能够成树。

所有测试用例中n的总和将不超过2e5。

输出格式

对于每个测试用例,你的程序应该打印一行包含n−1个整数的行,用一个空格分隔。一行中的第i个数字应该是树的第i个着色的最大值。

测试样例

输入样例:

4
4
3 5 4 6
2 1
3 1
4 3
2
21 32
2 1
6
20 13 17 13 13 11
2 1
3 1
4 1
5 1
6 1
4
10 6 6 6
1 2
2 3
4 1

输出样例:

18 22 25
53
87 107 127 147 167
28 38 44

题目分析

        这个题目要求的是第i次染色后,树的权值的最大值,因为相同颜色的子图的总权值为权值最大那个子图的权值,而其余与它颜色相同的子图的权值便被忽略不计。根据贪心思想,我们应当尽可能多的使用颜色,即让每个颜色仅有一个子图

        关于图的权值的变化,我们发现,若是我们将一个段分成两个颜色不同的子段,那么这两个子段相交处的那个点的权值便会被算两次,即图的总权值会在原有的基础上加上那个交点的权值(就像题目Note中从第一步到第二步那样)。因此我们每次将可用的点中权值最大的那个点作为交点即可求出最大的权值。

        注意,图中的叶节点(仅连有一条边的点)不可作为交点,否则其将图分为一个子图和一个空图,总权值不变。而一个连了i条边的点最多可以作i-1次交点。

代码

#include<bits/stdc++.h>
using namespace std;struct Node {int w,num;//w为该点权值,num为该点所连边数,num-1为可作交点的次数bool operator<(const Node &x) const {return w > x.w;//重载小于号}
};
Node p[100005];
int t,n;int main() {int v,u;ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);cin>>t;while (t--) {long long ans=0;cin>>n;for (int i=1;i<=n;i++)cin>>p[i].w,p[i].num=0,ans+=p[i].w;for (int i=1;i<n;i++) {cin>>u>>v;p[v].num++;p[u].num++;}sort(p+1,p+n+1);//让权值大的排在前面cout<<ans<<' ';int cnt=1;while (cnt<=n) {if (p[cnt].num>1) {//确保该点不是叶节点且作交点次数没超限制p[cnt].num--;//将该点作交点的机会数减一ans+=p[cnt].w;cout<<ans<<' ';}else cnt++;}cout<<endl;}
}

http://www.dtcms.com/wzjs/289575.html

相关文章:

  • 求网页设计与网站建设关键词三年级
  • 公司网站百度搜索的描述怎么做营销管理培训课程
  • 网站做负载均衡优化网络推广外包
  • 网站备案期间 搜索引擎免费模板网站
  • 怎么做简历的网站企业微信营销管理软件
  • 做一个答疑网站上海seo优化外包公司
  • 焦溪翠冠梨做的网站外链seo招聘
  • 做宠物网站手机百度网页版入口
  • 如何做与别人的网站一样的网络广告营销策略
  • 手机网站建设服务器seo关键词优化排名
  • 南阳做网站的公什么是论坛推广
  • 注册一个公司网站的费用制作网页完整步骤代码
  • 做京东网站的摘要搜索引擎优化是什么?
  • 网站建设技术和销售工资谷歌seo排名优化
  • 网站自动更新时间代码seo搜索引擎优化工资
  • 网站建设学费百度推广费用一年多少钱
  • 电子商务网站建设与运维论文百度百科推广费用
  • 临沧网站建设公司招聘企业网站seo诊断工具
  • 网站地图的作用seo广告投放
  • by最新域名查询培训推广 seo
  • 独立站建站详细步骤app下载免费安装
  • 安徽旅游在线网站建设枸橼酸西地那非片功效效及作用
  • 济南优化网站排名广告优化师培训
  • 黑群晖做网站网络营销的方式有十种
  • 免费 网站 空间天津seo排名扣费
  • 网页设计个人网站怎么做网站推广服务外包
  • 品牌网站开发公司西安区seo搜索排名优化
  • 差旅网站建设市场调研的内容
  • 网站权重怎么刷seo权重优化
  • 十大外贸论坛seo待遇