[PAT甲级]1003 Emergency (25 分)

《物联网技术》课程笔记——第二章 物联网技术架构 文章目录第二章:物联网技术架构1 物联网技术体系(C3SD)2 系统体系结构的基本概念3 物联网体系结构——信息传递视角3.1物联网感知层3.1.1 感知层要解决的问题3.1.2 感知层的形态3.1.3 节点的感知能力与控制能力3.1.4 感知层实例3.2 物联网网络层3.2.1 网络相关概念3.2.2 IPV6与IPV4相比互联网协议的升级3.2.3 计算机网络的逻辑层次3.2.4 传输网的拓扑结构3.2.4.1 举例:智能小区的三表采集系统3.2.4.2 接入层3.2.4.2 汇聚层3.2.4.2 核心 阅读详情

题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805523835109376
关键词:无向图、Dijkstra算法

#include <iostream>
#include <algorithm>
#define maxnum 510
using namespace std;
int n,m,c1,c2;
int e[maxnum][maxnum],weight[maxnum],dis[maxnum],num[maxnum],w[maxnum];
bool visit[maxnum];
const int inf=99999999;

int main(){
    scanf("%d %d %d %d",&n,&m,&c1,&c2);
    for(int i=0;i<n;i++)
        scanf("%d",&weight[i]);
    fill(e[0],e[0]+maxnum*maxnum,inf);
    fill(dis,dis+maxnum,inf);
    int a,b,c;
    for(int i=0;i<m;i++){
        scanf("%d %d %d",&a,&b,&c);
        e[a][b]=e[b][a]=c;
    }
    dis[c1]=0;
    w[c1]=weight[c1];
    num[c1]=1;
    for(int i=0;i<n;i++){
        int u=-1,minn=inf;
        for(int j=0;j<n;j++){
            if(visit[j]==false && dis[j]<minn){
                u=j;
                minn=dis[j];
            }
        }
        if(u==-1) break;
        visit[u]=true;
        for(int v=0;v<n;v++){
            if(visit[v]==false && e[u][v]!=inf){
                if(e[u][v]+dis[u]<dis[v]){
                    dis[v]=e[u][v]+dis[u];
                    num[v]=num[u];
                    w[v]=w[u]+weight[v];
                }
                else if(e[u][v]+dis[u]==dis[v]){
                    num[v]=num[u]+num[v];
                    if(w[u]+weight[v]>w[v])
                        w[v]=w[u]+weight[v];
                }
            }
        }
    }
    printf("%d %d", num[c2], w[c2]);
    return 0;
}

后记:判断路程的时候需要对点进行标记。

Java云上香云祭祀线上祭祀系统小程序源码 云上香云祭祀线上祭祀系统”,不仅是一种祭祀方式的创新,更是对传统文化的一次深情致敬。它让我们明白,无论时代如何变迁,对亲人的怀念与尊重永远不会改变。在这个特别的平台上,让我们共同守护那份跨越时空的爱与思念,让心灵得以安放,让生命之树常青。🌳。 阅读详情

相关推荐

Vector CANoe VT2516A实战:从硬件连接到CAPL脚本的完整配置指南

本文详细介绍了Vector CANoe VT2516A板卡从硬件连接到CAPL脚本编写的完整配置指南。涵盖硬件接线原则、VT System配置避坑技巧、系统变量创建规范、可视化Panel设计、CAPL脚本调试及典型故障排查案例,帮助工程师快速掌握VT2516A板卡的应用实践,提升汽车电子测试效率。

weixin_30608503的博客 254

PAT甲级1003 Emergency (25分)

PAT甲级1003 Emergency (25分) 题目: 解题思路:由于是第一次接触到图的问题,所以重温了一下数据结构的Dijkstra算法吧,不太会写,在搜集了各种资料之后终于AC,所以做了详细的注释,可能下次遇到Dijkstra会好受一点吧 附上AC代码: #include <cstdio> #include <cstring> #include <algori...

weixin_43795683的博客 221

深入解析SSD报错“READ FPDMA QUEUED”:从诊断到修复全流程

本文深入解析了SSD报错“READ FPDMA QUEUED”的含义、成因与全流程解决方案。该错误通常指示硬盘硬件或健康状态问题。文章详细介绍了如何通过系统日志定位错误、解读关键的S.M.A.R.T.健康报告(重点关注重分配扇区计数等指标),并逐步进行硬件排查(如更换SATA数据线)、软件修复与数据抢救,最终指导用户根据诊断结果做出维修或更换SSD的决策。

weixin_29233333的博客 398

PAT甲级 - 1003 Emergency (25 分)

题目链接:(PAT甲级)1003 Emergency (25 分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of ...

247

Vue中实现word文档渲染、在线编辑、保存

Vue3对word文档进行渲染、编辑、保存。word转成html,html转成word

h18749849699的博客 1328

cMake编译 VS2026+opencv4.12.0+opencv_contrib-4.12.0

本文提供了OpenCV 4.12.0集成CUDA、cuDNN和ONNX Runtime的详细编译指南。主要步骤包括:准备Visual Studio 2026、CMake 4.2.0、CUDA 12.6和cuDNN 9.16.0;设置无空格和中文的路径结构;配置关键CMake变量(如开启CUDA支持、指定路径等);以及最终的编译安装过程。注意事项包括:版本一致性检查、cuDNN文件复制、国内用户需手动获取.cache文件等。文章还提供了常见问题解决方案,如通过设置CUDA_NVCC_FLAGS参数解决VS版本

weixin_46624734的博客 1382

PAT真题练习(甲级)1003 Emergency (25 分)

PAT真题练习(甲级)1003 Emergency (25 分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of re...

Be Quick & Clever & Lucky 328

Aras Innovator系统配置-01对象类(一)

对象类配置-对象类属性说明

企业信息化(PLM,ERP.MES) 2031

PAT(甲级)1003 Emergency (25 分)

题目来源: PAT(甲级)1003 Emergency (25 分) 题目描述: Sample Input: 5 6 0 2 1 2 1 5 3 0 1 1 0 2 2 0 3 1 1 2 1 2 4 1 3 4 1 Sample Output: 2 4 题目翻译: 作为一个城市的紧急救援队队长,你会得到一张你所在国家的特别地图。这张地图显示了几个分散的城市,由一些道路连接起来。地图上标出了...

sinat_41835935的博客 249

告别单一帧:在CFD-POST中完整加载Fluent瞬态计算结果的实战指南

本文详细介绍了在CFD-POST中完整加载Fluent瞬态计算结果的实战指南,解决工程师常见的只能看到最后一帧数据的问题。通过Fluent端的正确设置和CFD-POST端的完整加载技巧,帮助用户高效处理瞬态数据,提升后处理效率。文章还提供了常见问题排查、性能优化和高级后处理技巧,适用于Workbench环境下的流体流动分析。

weixin_29284657的博客 537

InVEST模型 | HAbitat quality模块计算生境质量

 本文详细介绍使用InVEST模型中HAbitat quality模块计算生境质量,包含各个参数的含义、所需数据、数据处理以及需要各个参数注意的地方等过程。

地理空间科学的博客 1万+

【PAT甲级题解记录】1003 Emergency (25 分)

对于单源最短路径(这道题也应该不会出现负边),一般我们最常用的就是dijkstra算法,但这里不单单是求最短路径,但是依旧可以用这个算法,算是dijkstra求最短路径的变题。

retr0的博客 539

2025年开源气象大模型的实现原理与实践指南

气象大模型在人工智能时代实现了革命性突破,通过深度学习技术以更低的计算成本达到甚至超越传统数值天气预报的精度。开源气象大模型的出现使得全球研究者和机构都能参与气象AI的创新。本文详细解析了开源气象大模型的实现原理,包括核心架构、数据准备、训练方法和实际预测流程,并提供了实践指南。核心架构主要采用Transformer、图神经网络和扩散模型,处理多模态数据融合和时空联合建模。数据体系构建涉及数据来源、预处理和增强策略。模型训练关键技术包括损失函数设计、分布式训练优化和训练过程监控。微调与领域适应策略包括迁移学

专注AI大模型,软件混淆,授权 1179

PAT 甲级 1003 Emergency 25分

题目描述 As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and ...

qq_26073557的博客 314

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

PAT甲级1003 Emergency (25 分)题解

\quad这是一个最短路的题,但要求多了一些,要求我们统计最短路条数,若有多条最短路,需要输出能获得营救队伍最多的值。故需要我们在最忧子结构里面更新两个变量。我用num[v]表示起点s到点v最短路径的条数,res[v]表示起点s到v点所能得到的最多队伍数,故在初始化时候num[s]=1,res[s]=a[s],a[s]表示s点营救队伍数量。最优子结构如下: if(dis[v]>dis[u]...

qq_40438165的博客 2003

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

PAT甲级-1003 Emergency (25分)

点击链接PAT甲级-AC全解汇总 题目: As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams i...

卷子的博客 806

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

[PAT 甲级] 1003 Emergency (25 分) 【Dijkstra】

1003 Emergency (25 分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams ...

cp0328的博客 3391

PAT 甲级 1003 Emergency (25分)

1003 Emergency (25分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between any pair

qq_45511825的博客 127

PAT 甲级 1003 Emergency (25 分)

1003 Emergency (25 分) 题目链接:PAT A 1003 思路分析:题目是要求从起点到终点最短路径的条数以及能获得的最大救援队伍数。很明显这是最短路径问题,需要使用dijkstra算法求解。原始的dijkstra算法只能求出最短距离,但是一般情况下题目不会考的这么简单,往往会设置第二标尺。这道题的第二标尺就是获得的救援队伍数(第一标尺是距离)。于是建立一个hands数组(值由题...

weixin_43684054的博客 136

PAT 甲级 1003 Emergency (25 分)(Java)

文章目录PAT 甲级 1003 Emergency (25 分)(Java)题目注意事项解法解法一 PAT 甲级 1003 Emergency (25 分)(Java) 题目 题目链接 注意事项 这题感觉数组量还蛮大的,所以使用了StreamTokenizer sc = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));代替Scanner sc = new Scanner(System.in); 效果还是不错的

盼你到天明的博客 365

PAT甲级 1003 Emergency (25分)题目理解以及测试点的易错点

PAT甲级 1003 Emergency (25分)题目以及测试点的坑题目介绍:题目以及测试点的坑 题目介绍: As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the

weixin_39719872的博客 1704

【PAT甲级】1003 Emergency (25分)

1003 Emergency (25分):最短路径Dijkstra算法 As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amou...

u012161251的博客 387

PAT 甲级 1003 Emergency (25分) 图论:最短路径

题目 PAT 甲级 1003 Emergency (25分) 图论:最短路径 思路 dijkstra 找到所有最短路 dfs 筛选聚集医疗人员最多的路线 题解 #include <iostream> #include <vector> #include <cstring> #include <queue> #include <algorithm> #include <cmath> using namespace std; cons

星辰不问 175

PAT 甲级1003 Emergency (25 分)

1003Emergency(25分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams...

Dexter 494

PAT甲级1003 Emergency【25分】【Dijkstra算法】

1003 Emergency (25分) As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between any pair

Cambridge26的博客 284

pat甲级 1003 Emergency (25分)

题目链接: https://pintia.cn/problem-sets/994805342720868352/problems/994805523835109376 题目大意: 这是一道图中最短路径的题目。只是增加了一个条件,在最短路径中选择顶点的权值最大者。本例中使用dijkstra算法。 参考代码: #include<cstdio> #include&lt...

dutmathjc的博客 245
上一篇: [PAT乙级]1013 数素数 (20 分)
下一篇: 优快云上插入公式
小白狐狸
博客等级 码龄10年 11粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值