首页 > TAG信息列表 > 灾后

灾后重建

灾后重建 P1119 灾后重建 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) floyd 本题考查 floyd 算法的本质: for (int k = 1; k <= n; k++) for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) f[i][j] = min(f[i][j], f[i][k] + f[k][j]) 第一层循环 k 表示 i 号

洛谷P1119 灾后重建

floyd的变形,本质是求从i号顶点到j号顶点只经过前k号点的最短路程。 #include<bits/stdc++.h> using namespace std; const int N = 300,INF = 0x3f3f3f3f; int n,m,qn; int g[N][N],t[N]; void update(int k){ for(int i=0;i<n;i++) for(int j=0;j<n;j++) if(g[i][j]>g

[洛谷1119]灾后重建

Description 给出 B 地区的村庄数 N,村庄编号从 0 到 N-1,和所有 M 条公路的长度,公路是双向的。并给出第 i 个村庄重建完成的时间 \(t_i\),你可以认为是同时开始重建并在第 \(t_i\)天重建完成,并且在当天即可通车。若 \(t_i\) 为 0 则说明地震未对此地区造成损坏,一开始就可以通车。之

luoguP1119 灾后重建

Floyd算法深刻理解 最开始只允许经过1号顶点进行中转,接下来只允许经过1和2号顶点进行中转……允许经过1~n号所有顶点进行中转,求任意两点之间的最短路程。用一句话概括就是:从i号顶点到j号顶点只经过前k号点的最短路程。 因为给的时间是不下降的序列,所以肯定要从第一个村庄开始修路,

灾后重建

题面 B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 给出B地区的村庄数N,村庄编号从0到N−1,和所有M条

【ICPC银川网络赛F题】【luogu1119灾后重建】插入点的floyd

【ICPC银川网络赛F题】题目大意:t组数据。有n个城市,每个城市有ai点危险值。给定一个邻接矩阵即两个城市的距离。有q组询问,问从u城市到v城市在不经历w危险值城市的情况下最短路是多少。 【luogu1119灾后重建】题目大意:给定n个点和m条边,每个点的重修时间为ti。有q组询问,问从u