当前位置: 首页 > news >正文

P1119 灾后重建

点击查看代码
#include<bits/stdc++.h>
using namespace std;const int MAXN = 205;
const int INF = 1e9; // 定义一个足够大的数代表无穷大int n, m;
int t[MAXN];          //存每个村庄的修复时间
int dist[MAXN][MAXN]; int main() {ios::sync_with_stdio(false);cin.tie(0);cin >> n >> m;for (int i = 0; i < n; i++) {cin >> t[i];}for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {if (i == j) dist[i][j] = 0;else dist[i][j] = INF;}}for (int i = 0; i < m; i++) {int u, v, w;cin >> u >> v >> w;dist[u][v] = dist[v][u] = w; }int q;cin >> q;int now = 0; //记录当前floyd解锁到了哪个村庄了while (q--) {int x, y, time;cin >> x >> y >> time;//按时间决定要遍历作为中转点的村庄数量,这样相当于只跑了now层,等程序结束也才跑了一个三重循环while (now < n && t[now] <= time) {for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {if (dist[i][now] != INF && dist[now][j] != INF) {dist[i][j] = min(dist[i][j], dist[i][now] + dist[now][j]);}}}now++; }//没修好不可达,不连通不可达if (t[x] > time || t[y] > time || dist[x][y] == INF) {cout << -1 << endl;} else {cout << dist[x][y] << endl;}}return 0;
}
http://www.jsqmd.com/news/264340/

相关文章:

  • Linux操作系统(3)
  • <Linux基础第5集>关于apt命令的细节
  • Linux操作系统(2)
  • 11-3 register integration
  • 智能驾驶三剑客:NDS、KIWI与ADASIS
  • day147—递归—二叉树的最近公共祖先(LeetCode-236)
  • 题解:P9353 [JOI 2023 Final] 现代机器 / Modern Machine
  • 12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法
  • 12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法
  • 12款AI论文工具深度分析:数学建模论文快速复现与格式精准调整方案
  • XDP与eBPF:Linux网络性能优化实战指南
  • 12款智能论文写作工具全面评测:数学建模论文高效还原与专业排版优化策略
  • 9D VR体验馆设备多少钱的投资分析与运营策略探讨
  • 从用户体验到提示工程:架构师分享如何将UX研究方法应用于提示词优化
  • 12款智能写作助手评测:数学建模论文精准复现与格式优化完整方案
  • 12款智能论文辅助工具评测:数学建模论文精准复现与专业排版优化策略
  • 12款智能论文辅助软件测评:数学建模论文快速复现与格式精细调整指南
  • 基于51/STM32单片机太阳能路灯台灯光伏风能追光光通信无线设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 12款AI论文工具对比分析:数学建模论文高效重现与专业排版优化策略
  • 基于51/STM32单片机老人防跌智能拐杖GSM短信北斗定位地图无线设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 12款AI论文写作软件深度测评:数学建模论文高效还原与排版优化技巧
  • 基于51/STM32单片机智能台灯灯光控制PWM调光语音识别坐姿设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 两步实现在ThinkLink平台上的告警功能
  • Windows 11 + WSL2 + vLLM 本地部署 Qwen3 8B AWQ 指南
  • 导师严选!专科生必看8款AI论文平台测评
  • 基于51/STM32单片机智能水杯保温杯恒温温度控制防干烧水质设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 文明十字路口的协同创生:《人类命运共同体》文明逻辑与“AI元人文”构想的思想共鸣
  • 【LGR-262-Div.2】洛谷 1 月月赛 III 题解
  • 2026国产制动卡钳优质产品推荐榜全场景适配 - 改装小龙
  • 数据清洗:大数据领域的必备技能