hihocoder 1379 Emulator
来源:互联网 发布:如何学数据库管理系统 编辑:程序博客网 时间:2024/05/01 16:35
时间限制:5000ms
单点时限:1000ms
内存限制:256MB
- 样例输入
40 1 3 61 0 2 53 2 0 36 5 3 0
- 样例输出
3
这个题刚开始想的思路就是枚举每条变是否能去掉, 就是是否满足 dp[i][[j] = dp[i][k]+dp[k][j] 如果满足这个边就可以去掉但要break掉
刚开始还是没想
#include<stdio.h>int a[305][304];int main(){ int n; scanf("%d",&n); for(int i = 1; i<=n; i++) { for(int j = 1; j<=n; j++) scanf("%d",&a[i][j]); } int ans = n*(n-1)/2; for(int i = 1; i<=n; i++) { for(int j = i+1; j<=n; j++) { for(int k = 1; k<=n; k++) { if(i==k||j==k||i==j)continue; if(a[i][j] == a[i][k]+a[k][j]) { //printf("%d %d %d %d %d %d\n",a[i][j],a[i][k],a[k][j],i,j,k); ans--; break; } } } } printf("%d\n",ans);}
清楚。
描述
有一个n个点的无向正权图G,这个图是连通的,小Y知道这些点两两之间的最短路的长度。
小J想要构造一个新的无向正权图G',使得新图中两两之间的最短路的长度与原图一样,并且边数最少。
输入
第一行一个整数n,表示点的个数。
接下来n行,每行n个整数。第i行第j个整数表示i点到j点的在G中的最短路长度,保证合法。
1<=n<=300,保证图G中最短路长度不超过109。
输出
一个整数表示新图G'的最小的边数。
0 0
- hihocoder 1379 Emulator
- hihoCoder挑战赛23Emulator(floyd算法)
- hihocoder:
- hihoCoder
- Hihocoder
- hihocoder
- hihocoder
- hihocoder
- hihocoder
- hihocoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- hihoCoder
- HihoCoder
- Java四种线程池的使用
- ios developer tiny share-20161008
- iOS开发之WKWebView代替UIWebView
- Linux开机启动过程分析
- NAPTR SRV配置格式 SIP中的DNS查询过程
- hihocoder 1379 Emulator
- 后缀数组的DC3模版【后缀数组】
- ListView滑动到顶部和底部时出现的阴影消除方法
- [C#]DataGrid控件和DateSet集合生成csv文件的代码
- jpa分页标签保存条件查询参数的设置
- flex布局详解
- leetcode-258. Add Digits 进阶,递归
- js的事件绑定
- 代码修改shader Properties uniform变量