题解:

简单生成树

代码:

#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);
}

最新文章

  1. VC亲自教你写BP
  2. PCH文件配置路径
  3. javascript编程: JSON, Mapping, 回调
  4. SQL 分页查询的四种方法
  5. CSS之图片旋转
  6. 2016 年开发者应该掌握的十个 Postgres 技巧
  7. lowerCaseTableNames
  8. vs2008中xlslib与libxls库的编译及使用
  9. 利用 jQuery 来验证密码两次输入是否相同
  10. Angular 学习笔记 ( CDK - Observers )
  11. 实验吧_Guess Next Session&amp;Once More(代码审计)
  12. vscode 编辑器常用快捷键
  13. rman 脚本大全
  14. 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V1 -- 本地方法调用
  15. Tomcat权威指南-读书摘要系列10
  16. R生存分析AFT
  17. ContextLoaderListener和Spring MVC中的DispatcherServlet学习
  18. Sequelize-nodejs-8-Transactions
  19. 使用UDP和TCP协议的各种应用和应用层协议
  20. arp请求与回复

热门文章

  1. VirtualBox 安装XP虚拟机需要注意的问题
  2. fedora中使用 mariadb数据库建库和建表-- mariadb数据库服务无法启动?
  3. BZOJ2654: tree 二分答案+最小生成树
  4. console.time测试代码块执行时间
  5. Planar Shadow
  6. js函数事件对象
  7. POJ 2965 The Pilots Brothers&#39; refrigerator (枚举+BFS+位压缩运算)
  8. 用java代码将数组元素顺序颠倒
  9. STL_std::iterator
  10. 一个十分好用的动画工具:Velocity.js