博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SPOJ104 Highways,跨越数
阅读量:6443 次
发布时间:2019-06-23

本文共 616 字,大约阅读时间需要 2 分钟。

高速公路(SPOJ104 Highways)

       一个有n座城市的组成国家,城市1至n编号,当中一些城市之间能够修建快速公路。如今,须要有选择的修建一些快速公路。从而组成一个交通网络。你的任务是计算有多少种方案,使得随意两座城市之间恰好仅仅有一条路径?

       数据规模:1≤n≤12。

 

生成树计数

算法步骤:

1、 构建拉普拉斯矩阵

     Matrix[i][j] =

degree(i) , i==j

          -1,i-j有边

           0,其它情况

2、 去掉第r行,第r列(r随意)

3、 计算矩阵的行列式

 

#include #include 
#include
#include
#include
using namespace std;typedef long long ll;const int maxn = 105;const int maxm = 100005;const int INF = 1e9;int degree[maxn];ll g[maxn][maxn];int n, m;ll det(ll a[][maxn], int n){ ll ret = 1; for(int i=1; i

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
CentOS 7使用systemctl如何补全服务名称
查看>>
软件架构笔记 一
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
C# 使用各种API
查看>>
echo命令的简单用法和实例
查看>>
CentOS7.4 KVM虚拟化之环境准备(1)
查看>>
《程序员代码面试指南》第八章 数组和矩阵问题 子矩阵的最大累加和问题
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
hibernate常见错误
查看>>
FIN_WAIT_2状态解释
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
070、如何定制Calico 网络policy(2019-04-15 周一)
查看>>
LeetCode算法题-Reverse String(Java实现)
查看>>
构建之法阅读笔记02
查看>>
线程安全与锁优化
查看>>
Storm学习
查看>>
【重学计算机】机组D5章:指令系统
查看>>
json对象函数的好处
查看>>
Testlink解决大用例导入问题
查看>>