皮皮学,免费搜题
登录
搜题
【简答题】
(交通中断)有一个小国家,国家内有 n 座城市和 m 条双向的道路,每条道路连接着两座不同的城市。其中 1 号城市为国家的首都。由于地震频繁可能导致某一个城市与外界交通全部中断。这个国家的首脑想知道,如果只有第 i(i>1)个城市因地震而导致交通中断时,首都到多少个城市的最短路径长度会发生改变。如果因为无法通过第 i 个城市而导致从首都出发无法到达某个城 市,也认为到达该城市的最短路径长度改变。 对于每一个城市 i,假定只有第 i 个城市与外界交通中断,输出有多少个 城市会因此导致到首都的最短路径长度改变。 我们采用邻接表的方式存储图的信息,其中 head[x]表示顶点 x 的第一条 边的编号,next[i]表示第 i 条边的下一条边的编号,point[i]表示第 i 条边的终点, weight[i]表示第 i 条边的长度。(第一空 2 分,其余 3 分) #include #include using namespace std; #define MAXN 6000 #define MAXM 100000 #define infinity 2147483647 int head[MAXN], next[MAXM], point[MAXM], weight[MAXM]; int queue[MAXN], dist[MAXN], visit[MAXN]; int n, m, x, y, z, total = 0, answer; void link(int x,int y,int z) { total++; next[total] = head[x]; head[x] = total; point[total] = y; weight[total] = z; total++; next[total] = head[y]; head[y] = total; point[total] = x; weight[total] = z; } int main() { int i, j, s, t; cin >> n >> m; for (i = 1; i <= m; i++) { cin >> x >> y >> z; link(x, y, z); } for (i = 1; i <= n; i++) dist[i] = infinity; (1) ; queue[1] = 1; visit[1] = 1; s = 1; t = 1; // 使用 SPFA 求出第一个点到其余各点的最短路长度 while (s <= t) { x = queue[s % MAXN]; j = head[x]; while (j != 0) { if ( (2) ) { dist[point[j]] = dist[x] + weight[j]; if (visit[point[j]] == 0) { t++; queue[t % MAXN] = point[j]; visit[point[j]] = 1; } } j = next[j]; } (3) ; s++; } for (i = 2; i <= n; i++) { queue[1] = 1; memset(visit, 0, sizeof(visit)); visit[1] = 1; s = 1; t = 1; while (s <= t) { // 判断最短路长度是否不变 x = queue[s]; j = head[x]; while (j != 0) { if (point[j] != i && (4) &&visit[point[j]] == 0) { (5) ; t++; queue[t] = point[j]; } j = next[j]; } s++; } answer = 0; for (j = 1; j <= n; j++) answer += 1 - visit[j]; cout << i << ":" << answer - 1 << endl; } return 0; }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【判断题】单相桥式可控整流电路电感性负载,输出电流的有效值等于平均值。()
A.
正确
B.
错误
【单选题】小儿外周白细胞总数接近成人水平的年龄是
A.
4岁
B.
6岁
C.
8岁
D.
10岁
E.
12岁
【单选题】小儿外周血白细胞总数接近成人水平的年龄是
A.
4 岁
B.
6岁
C.
8岁
D.
10岁
E.
12岁
【判断题】蓄电池放电深度和循环寿命的关系是:放电深度越深,循环寿命越长。
A.
正确
B.
错误
【简答题】潮流计算中,PV节点待求的物理量是该节点的()和()。
【简答题】林奈的分类系统由_________到__________依次是:species,即_________;genus,即_________;family,即_________;order,即_________;class,即_________;phylum,即_________;kingdom,即_________;domain,即_________。人属于真核域动物界脊索动物门哺乳纲灵长目人科人属智...
【判断题】各类二次电池的循环寿命都有差异,即使同一系列、同一规格的产品,循环寿命也可能有很大差异
A.
正确
B.
错误
【多选题】简历排版中避丑之一的重复可以使用的元素有哪些?( )
A.
粗字体
B.
粗线
C.
项目符号
D.
颜色
E.
设计要素
【判断题】放电深度和循环寿命的关系是:放电越深,循环寿命越长。
A.
正确
B.
错误
【判断题】电池循环寿命与充放条件密切相关,一般充电电流越大(充电速度越快),循环寿命越短。
A.
正确
B.
错误
相关题目: