Codeforces 25C
来源:互联网 发布:网络直播受众群体 编辑:程序博客网 时间:2024/05/16 15:37
#include<stdio.h>#include<stdlib.h>#include<algorithm>#include<math.h>#include<string.h>#include<queue>#include<vector>#define LL long long#define rep(i,n) for(int (i)=0;(i)<(int)(n);++(i))#define rel(i,n) for(int (i)=1;(i)<=(int)(n);++(i))#define rer(i,l,n) for(int (i)=(l);(i)<(int)(n);++(i))#define reu(i,l,n) for(int (i)=(l);(i)<=(int)(n);++(i))using namespace std;const int INF=0x3f3f3f3f;const int MAXN=305;int n;int pic[MAXN][MAXN];void floyd(int a,int b){ rel(i,n) rel(j,n) { pic[i][j]=min(pic[i][j],pic[i][a]+pic[a][j]); pic[i][j]=min(pic[i][j],pic[i][b]+pic[b][j]); pic[j][i]=pic[i][j]; }}int main(){ int all=1; //freopen("test.txt","r",stdin); scanf("%d",&n); rel(i,n) rel(j,n) { scanf("%d",&pic[i][j]); } int k,a,b,c; scanf("%d",&k); rel(i,k) { scanf("%d%d%d",&a,&b,&c); pic[a][b]=min(pic[a][b],c); pic[b][a]=pic[a][b]; floyd(a,b); LL ans=0; rel(i,n) rel(j,n) ans+=pic[i][j]; printf("%I64d\n",ans/2); } return 0;}
0 0
- Codeforces 25C
- CodeForces 25C(Floyd)
- Codeforces-340-C(c++)
- Codeforces-507-C(c++)
- CodeForces 731C C
- CodeForces-612C C
- codeforces 25C. Roads in Berland
- CodeForces 25C(Floyed 最短路)
- CodeForces 25C Roads in Berland
- cf Educational Codeforces Round 25 C
- CODEFORCES 265C CODEFORCES, 265C
- codeforces #78 div2 C
- Codeforces 117C Cycle
- CodeForces 209C
- CodeForces 156C Cipher
- codeforces 148 div2 C
- codeforces 242C
- Codeforces-234C Weather
- Html 分页自动控制、分页自动生成、分页数量可控制
- 动态规划刷表法
- Codeforces 505B
- javascript高级程序设计读书笔记--BOM
- HDU1362Surround the Trees 最小凸多边形覆盖
- Codeforces 25C
- 华为上机题汇总(九)
- JS Cookie封装
- Android -- Wifi的save()操作
- 设置Launch Image 启动图片
- 冒泡排序算法
- 闪屏制作
- html5 常用 标签
- socket is closed异常的原因及其解决方法