以为动态规划,原来是最小生成树kruskal

#include<bits/stdc++.h>
using namespace std;
#define inf 0x3f3f3f3f
int a,b,cnt,res,f[100100];
struct node{int v,u,w;friend bool operator <(const node&x,const node&y){return x.w<y.w;}
}edge[1000010];int find(int x){if(x!=f[x]) return f[x]=find(f[x]);else return x;
}
void merge(int x,int y){int x1=find(x),y1=find(y);f[x1]=y1;
}int main(){ios::sync_with_stdio(0);cin>>a>>b;int x;for(int i=1;i<=b;i++){for(int j=1;j<=b;j++){cin>>x;if(i<j&&x){edge[++cnt].w=x;edge[cnt].u=i;edge[cnt].v=j;}}}for(int i=1;i<=100001;i++)f[i]=i;sort(edge+1,edge+1+b*b);/*for(int i=1;i<=b*b;i++){cout<<edge[i].v<<' '<<edge[i].u<<' '<<edge[i].w<<endl;}*/int n=0;for(int i=1;i<=b*b;i++){if(find(edge[i].v)!=find(edge[i].u)&&edge[i].w<=a){merge(edge[i].v,edge[i].u);res+=edge[i].w;n++;}}cout<<res+(b-n)*a<<endl;return 0;
}

洛谷 P1194 买礼物 题解相关推荐

  1. 洛谷P1194 买礼物

    洛谷P1194 买礼物 在买了第一次之后,你还要买 n-1次,把所有点都连起来,这样做一个最小生成树 就行了,然后要注意题目中说了如果a[ i ][ j ]==0 则表示两个点是不相连的,赋值 inf ...

  2. 洛谷——P1194 买礼物

    P1194 买礼物 题目描述 又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这B样东西价格都是A元. 但是,商店老板说最近有促销活动,也就是: 如果你买了第I样东西,再买第J样,那么就可以只 ...

  3. 洛谷 P1194 买礼物 (题解+代码)

    题目传送门:https://www.luogu.com.cn/problem/P1194 题解: 由于所有东西的价格都为a,并且买个第I个,再买第J个只需要话Kij.那么可以建立最小生成树,连接所有的 ...

  4. 洛谷P2507 [SCOI2008]配对 题解(dp+贪心)

    洛谷P2507 [SCOI2008]配对 题解(dp+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1299251 链接题目地址:洛谷P2507 [S ...

  5. 洛谷P2312 解方程题解

    洛谷P2312 解方程题解 题目描述 已知多项式方程: \[a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\] 求这个方程在 \([1,m]\) 内的整数解(\(n\) 和 \(m\) ...

  6. 洛谷P1273 有线电视网 题解

    洛谷P1273 有线电视网 题解 题目链接:P1273 有线电视网 题意: 某收费有线电视网计划转播一场重要的足球比赛.他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为 ...

  7. 洛谷P4568 [JLOI2011] 飞行路线 题解

    洛谷P4568 [JLOI2011] 飞行路线 题解 题目链接:P4568 [JLOI2011] 飞行路线 题意: Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公 ...

  8. 洛谷P3426 [POI2005]SZA-Template 题解

    洛谷P3426 [POI2005]SZA-Template 题解 题目链接:P3426 [POI2005]SZA-Template 题意:你打算在纸上印一串字母. 为了完成这项工作,你决定刻一个印章. ...

  9. 洛谷P1156 垃圾陷阱 题解浅谈刷表法与填表法

    洛谷P1156 垃圾陷阱 题解&浅谈刷表法与填表法 填表法 :就是一般的动态规划,当前点的状态,可以直接用状态方程,根据之前点的状态推导出来. 刷表法:由当前点的状态,更新其他点的状态.需要注 ...

  10. 洛谷P1262 间谍网络题解

    洛谷P1262 间谍网络题解 题目大意 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果 A 间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B.有些间谍收受贿赂,只要 ...

最新文章

  1. 十年SNS社区产品:近乎 V5.0-V5.2安装及问题解决思路
  2. 查找(三)——基于平衡二叉树的查找(对排序二叉树的改进)
  3. 基于MNIST的GANs实现【Pytorch】
  4. Daily Scrum - 11/24
  5. 在 2D 横向卷轴游戏里上下楼梯
  6. 给页面加速,干掉Dom Level 0 Event
  7. 计算机网络工程本科培养计划,网络工程专业卓越计划本科培养方案2015版-西安电子科技大学计算机.doc...
  8. Nacos(十)之Kubernetes Nacos
  9. odoo12 日历模块_odoo12
  10. MAVEN 私有仓库库迁移
  11. 分布式系统如何设计,看看Elasticsearch是怎么做的
  12. python中字典的几个方法介绍
  13. Android常用的网络权限,Android系统的常用权限
  14. 从算法学起C语言--费氏数列
  15. dubbo源码阅读 Adaptive机制
  16. WPF基础到企业应用系列8——依赖属性之“风云再起”
  17. Sorting a Three-Valued Sequence 三值的排序
  18. 查看Ubuntu的版本号,并添加国内镜像源
  19. 外文翻译 《How we decide》多巴胺的预言 第二节
  20. 经验分布函数无偏性的证明和方差的推导

热门文章

  1. Ambari 安装多个impala deamon节点(apache impala)
  2. Uncaught SyntaxError: Unexpected token lt; 错误完美解决
  3. 高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
  4. Keras框架使用Vnet2d模型对遥感图像语义分割
  5. 海淘也疯狂 跨境电商网站8月监测报告
  6. 2013年US News全美综合大学排名(全)
  7. 差点被祭天!狂欢618,且看研发人如何绝地求生
  8. 极米科技非“极客”:研发多年未掌握核心科技,还向竞品购买专利
  9. 第1章 软件设计师考试分析
  10. excel去掉单元格的隐藏字符