bzoj1601
2024-08-25 20:27:03
题解:
简单生成树
代码:
#include<bits/stdc++.h>
using namespace std;
const int N=;
int n,dis[N],f[N],a[N][N],ans;
int main()
{
scanf("%d",&n);
for (int i=;i<=n;i++)scanf("%d",&dis[i]);
for (int i=;i<=n;i++)
for (int j=;j<=n;j++)scanf("%d",&a[i][j]);
for (int i=;i<=n;i++)
{
int l=-;
for (int j=;j<=n;j++)
if (!f[j]&&(l==-||dis[j]<dis[l]))l=j;
ans+=dis[l];f[l]=;
for (int j=;j<=n;j++)
if (!f[j]&&dis[j]>a[l][j])
dis[j]=a[l][j];
}
printf("%d",ans);
}
最新文章
- VC亲自教你写BP
- PCH文件配置路径
- javascript编程: JSON, Mapping, 回调
- SQL 分页查询的四种方法
- CSS之图片旋转
- 2016 年开发者应该掌握的十个 Postgres 技巧
- lowerCaseTableNames
- vs2008中xlslib与libxls库的编译及使用
- 利用 jQuery 来验证密码两次输入是否相同
- Angular 学习笔记 ( CDK - Observers )
- 实验吧_Guess Next Session&;Once More(代码审计)
- vscode 编辑器常用快捷键
- rman 脚本大全
- 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V1 -- 本地方法调用
- Tomcat权威指南-读书摘要系列10
- R生存分析AFT
- ContextLoaderListener和Spring MVC中的DispatcherServlet学习
- Sequelize-nodejs-8-Transactions
- 使用UDP和TCP协议的各种应用和应用层协议
- arp请求与回复
热门文章
- VirtualBox 安装XP虚拟机需要注意的问题
- fedora中使用 mariadb数据库建库和建表-- mariadb数据库服务无法启动?
- BZOJ2654: tree 二分答案+最小生成树
- console.time测试代码块执行时间
- Planar Shadow
- js函数事件对象
- POJ 2965 The Pilots Brothers&#39; refrigerator (枚举+BFS+位压缩运算)
- 用java代码将数组元素顺序颠倒
- STL_std::iterator
- 一个十分好用的动画工具:Velocity.js