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

北京做网站定制价格/媒体资源网官网

北京做网站定制价格,媒体资源网官网,php 企业网站开发实例,电商摄影解题思路:若没有边权,则对点权从大到小排序即可。。 考虑边,将边权拆成两半加到它所关联的两个点的点权中即可。 。。因为当两个人分别选择不同的点时,这一权值将互相抵消。 以上摘自杭电的解题报告。 至于为什么,还想…

解题思路:若没有边权,则对点权从大到小排序即可。。

考虑边,将边权拆成两半加到它所关联的两个点的点权中即可。

。。因为当两个人分别选择不同的点时,这一权值将互相抵消。

以上摘自杭电的解题报告。

至于为什么,还想得不是很清楚····

由于在处理时使用的是整数,整数/2,当为奇数时0.5就不见了,所以直接把点的权值翻倍,最后结果除以2,这算是一个技巧吧····

贴代码:

 1 #include <cstdio>
 2 #include <algorithm>
 3 #define N 100005
 4 using namespace std;
 5 long long int a[N];
 6 bool cmp(long long int a,long long int b)
 7 {
 8     return a > b;
 9 }
10 int main()
11 {
12     int n,m;
13     while(scanf("%d%d",&n,&m) != EOF)
14     {
15         for(int i=1; i<=n; ++i)
16         {
17             scanf("%I64d",&a[i]);
18             a[i] *= 2;
19         }
20         for(int i=0; i<m; ++i)
21         {
22             int u,v,w;
23             scanf("%d%d%d",&u,&v,&w);
24             a[u] += w;
25             a[v] += w;
26         }
27         sort(a+1,a+1+n,cmp);
28         long long int ans =0;
29         for(int i=1; i<=n; ++i)
30         {
31             ans  += a[i];
32             ans  -= a[++i];
33         }
34         printf("%I64d\n",ans/2);
35     }
36     return 0;
37 }
View Code

 

转载于:https://www.cnblogs.com/allh123/p/3241657.html

http://www.jmfq.cn/news/5223475.html

相关文章:

  • 济南中建设计院 官方网站/网站推广的优化
  • 龙岩市新罗区疫情/徐州网页关键词优化
  • 做微信的网站有哪些/google seo教程
  • 做java面试题的网站/sem分析是什么
  • 文化广电旅游局网站建设方案/360建网站
  • 呼叫中心网站建设/免费软文网站
  • 成全视频免费观看在线看 综合 笔记 视频/四川旅游seo整站优化
  • 网站建设疑问/建站教程
  • 女生做网站编辑/广州网站设计
  • 视频网站做视频节目赚钱吗/快速网站轻松排名
  • 网站内容如何编辑软件/网站自动收录
  • 网站 配色方案/找网站设计公司
  • cpa建站教程/推广哪个网站好
  • 长春网站建设/手机访问另一部手机访问文件
  • 商城网站制作公司/网络seo关键词优化技术
  • discuz可以做门户网站么/郑州网络推广哪个好
  • 网页制作与网站设计/优化大师win10
  • 搭建什么样的平台/百度一键优化
  • 武汉做网站hlbzx/seo教程
  • 网站布局策划/外链seo
  • 专业的网页设计和网站制作公司/免费浏览网站推广
  • 手机网站模板 优帮云/留手机号广告
  • 做网站美工需要会什么软件/seo培训机构
  • 江门网站建设方案/惠州seo网站排名
  • 利用css技术做网站的思路/线上推广app
  • 珠海城乡建设委员会的网站/外链代发免费
  • 可信网站认证办理要求/企业培训机构排名前十
  • wordpress 调用文章分类/西安seo托管
  • 定西网站建设/网络平台推广广告费用
  • 怎么夸一个网站开发公司/百度上怎么做推广