SPOJ104 Highways,跨越数
高速公路(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 <map>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
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<n; ++i){for(int j=i+1; j<n; ++j){while(a[j][i]){ll t = a[i][i]/a[j][i];for(int k=i; k<n; ++k){a[i][k] = (a[i][k]-a[j][k]*t);}for(int k=i; k<n; ++k){swap(a[i][k], a[j][k]);}ret = -ret;}}if(a[i][i]==0){return 0;}ret = ret*a[i][i];}if(ret<0){ret = -ret;}return ret;
}void solve()
{int u, v;memset(degree, 0, sizeof degree );memset(g, 0, sizeof g );scanf("%d%d", &n, &m);while(m--){scanf("%d%d", &u, &v);u--,v--;g[u][v] = g[v][u] = -1;degree[u]++;degree[v]++;}for(int i=0; i<n; ++i){g[i][i] = degree[i];}printf("%lld\n", det(g, n));
}int main()
{int t;scanf("%d", &t);while(t--){solve();}return 0;
}
版权声明:本文博主原创文章。博客,未经同意不得转载。
转载于:https://www.cnblogs.com/bhlsheji/p/4825523.html
SPOJ104 Highways,跨越数相关推荐
- 【观察】“专精特新”数智化国产替代,为何首选用友U9cloud?
毫无疑问,在我国经济进入高质量发展的关键时期,"专精特新"企业不仅正在成为中国制造的重要支撑,同时也成为了保证产业链稳定的重要基础. 也正因此,二十大报告中明确指出"支持 ...
- 为何Google、微软、华为将亿级源代码放一个仓库?从全球最大代码管理库说起...
作者 | 夕颜 编辑 | Just 出品 | AI 科技大本营(ID:rgznai100) [导读]2017 年,在当时微软的一篇官方博客中,时任微软云开发服务副总裁的 Brian Harry 表示微 ...
- Facebook频谱图模型生成比尔·盖茨声音,性能完胜WaveNet、MAESTRO
作者 | James Vincent 等 编译 | 夕颜.Monanfei 出品 | AI科技大本营(ID:rgznai100) 计算机生成语音领域,正在酝酿着和一场革命.Facebook 工程师们设 ...
- 数据驱动:新药物发现知识图
组合化学已经产生了大量的化学库和数据库,其中包括未来的药物.尽管取得了这些进展,但根本问题仍然存在:我们如何利用这些数据来确定化合物作为重要药物的前瞻性?传统方法无法为此提供解决方案.然而,知识图提供 ...
- Nature Cancer | 发现非肿瘤药物的抗癌潜力
今天给大家介绍美国Broad Institute of MIT and Harvard的 Todd R. Golub团队发表在Nature cancer上的一篇文章:"Discovering ...
- 病从口入:土壤菌群如何影响肠道健康
这是<肠道产业>第 647 篇文章,原文:https://mp.weixin.qq.com/s/Kl4y0M7AU9IVshxzN-9HqA 编者按 近年来的研究表明,土壤微生物或许与人体 ...
- Corrigendum: A window into third generation sequencing
Corrigendum: A window into third generation sequencing 勘误表:第三代测序的窗口 抽象 第一代和第二代测序技术引领了基因组学领域及其他领域的革命 ...
- AI技术如何帮助研究人员重现历史的气味?
欧盟已经向这支计划使用AI技术重现历史气息与嗅觉要素的研究团队提供280万欧元资助. 团队名为"Odeuropa",拥有来自多个学科的欧洲科学家及学者,具体涵盖历史.艺术史.计算语 ...
- 量化因果涌现表明:宏观可以战胜微观
来源:集智俱乐部 作者:Erik P. Hoel, Larissa Albantakis, Giulio Tononi 译者:赵婷婷 审校:梁金 编辑:邓一雪 导语 复杂系统内的因果关系可以从 ...
最新文章
- 压力测试工具Ab简介
- 小小突击队为什么服务器正在维护中,4399小小突击队3月20日5:30更新维护公告!...
- 计算机网络专业以后装网线,宽带以后都不用装了? 将会被5G取代?
- POJ 1089 Intervals 区间覆盖+ 贪心
- ubuntu ffmpeg 批量修改视频分辨率
- 三极管特性——截止区、放大区、饱和区
- MFC建立简单绘图板
- 家庭NAS方案-树莓派安装使用OpenMediaVault
- LoadRunner性能测试培训大纲
- 关于正向级数收敛而它的平方也收敛的证明
- 微信SDK非ipad协议
- VsCode+OpenOCD 开发stm32系列
- Pytorch中dim的理解
- SpringBoot项目中的全局异常处理器 Failed to invoke @ExceptionHandler method
- 【渝粤教育】 广东开放大学21秋期末考试刑事诉讼法学10228k2
- 推荐+1置顶+1(分享、讨论、实现) 通用软件注册功能之建立有效的软件保护机制
- matlab视网膜血管分割,视网膜血管增强与分割算法研究
- 如何利用大数据征信应对花样翻新的金融诈骗?
- 成就你一生的100个哲理81-90
- gb酱油和gbt酱油哪个好_GB2717-2018食品安全国家标准【酱油】.pdf