#include <cstdio>
#include <cstring>
#include <cmath>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cstdlib>
#include <stack>
#include <vector>
#include <set>
#include <map>
using namespace std;
int num[505][505],vit[505];
int helper[505];
vector<int> ljb[505];
int n,m,c1,c2;
int minn, countt,dif;
void dfs(int from,int len,int h){
if(len>minn)
return;
if(from==c2){
if(minn>len){
dif=1;
minn=len;
countt=h;
}
else if(minn==len){
dif++;
if(h>countt)
countt=h;
}
return;
}
if(vit[from]==1)
return;
vit[from]=1;
for(int i=0;i<ljb[from].size();++i){
dfs(ljb[from][i],len+num[from][ljb[from][i]],h+helper[ljb[from][i]]);
}
vit[from]=0;
}
int main()
{
//freopen("G://test.txt","r",stdin);
while(scanf("%d%d%d%d",&n,&m,&c1,&c2)!=EOF){
minn=99999999;
countt=0;
dif=0;
for(int i=0;i<n;++i)
scanf("%d",&helper[i]);
for(int i=0;i<n;++i){
vit[i]=0;
ljb[i].clear();
for(int j=0;j<n;++j){
num[i][j]=-1;
}
}
int f,t,l;
for(int i=0;i<m;++i){
scanf("%d%d%d",&f,&t,&l);
num[f][t]=num[t][f]=l;
ljb[f].push_back(t);
ljb[t].push_back(f);
}
dfs(c1,0,helper[c1]);
printf("%d %d\n",dif,countt);
}
return 0;
}相关推荐
PX4代码解析(1)
前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V
PAT 1003 Emergency
PAT 1003 Emergency 1. 题意 找出最短路径的条数,并输出某种要求下(此题是救援队伍最多)的路径的特征值。 2.分析 dijkstra算法 3.代码 #include<cstdio> #include<iostream> #define maxn 500 #define INF 100000 using namespace std; int N ,M...
Spring Boot 实现多图片上传并回显,涨姿势了~
上传 Controller的代码非常简单,由于用了SpringMVC框架,所以直接用MultipartFile来接即可。由于是多图片上传所以用数组来接。此处应该注意参数名应该和<input>中的name值相对应: @RequestMapping("/pic") @ResponseBody publicResponseEntity<String>pic(MultipartFile[]pictures)throwsException{ ResponseEnti...
PAT 甲级1003 Emergency 题解
PAT 甲级 1003 Emergency 解题思路
[AbutionGraph] 报表制作-使用Grafana动态可视化知识图谱指标
使用开源报表可视化工具Grafana实时监控时序知识图谱数据仓库AbutionGraph中的数据,实时性报表查询, 满足单次百万千万级的数据查询,毫秒级查询延迟,亚秒级对千亿数据量汇总统计,每日过亿报表查询/多维分析/日志分析等数据指标...
【新华三】DHCP+TFTP+ZTP自动开局实战
设备运行ZTP功能,可以自动获取并自动加载开局文件,实现设备的免现场配置和部署,从而降低人力成本,提升部署效率。使用TFTP服务器工具进行文件的上传和下载,网上很多TFTP server软件,大家可以自行下载。3CDaemon等,可以根据使用自取所需。大家应该都了解ZTP,但是目前发现除了控制器之外仅使用ZTP开局的兄弟并不是很多,因此分享此过程方便大家批量开局,留出更多时间学习更多技术。电脑打开DHCP服务器,TFTP服务器,并通过网线连接到设备的管理口,若设备较多可以通过带外交换机等进行连接,
PAT甲级 1003 Emergency
PAT甲级 1003 Emergency 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...
基于DSIFT多尺度图像融合的MATLAB代码
多尺度图像融合是一种常用的图像处理技术,它可以将具有不同尺度和空间频率特征的图像融合成一幅更具信息丰富度和视觉效果的图像。DSIFT算法是一种基于SIFT算法的改进版本,它在提取图像特征时采用了密集采样的方法,能够有效地提取图像的局部特征。多尺度图像融合基于DSIFT算法的思想,通过在不同尺度下提取图像的DSIFT特征,并将这些特征进行融合,得到最终的融合图像。然后,通过DSIFT算法提取了两幅图像的特征。通过运行上述代码,我们可以在MATLAB中实现基于DSIFT多尺度图像融合的算法,并观察到融合结果。
PAT甲级1003 Emergency
PAT甲级1003 Emergency 给定所有城市的救援队数量,和每相邻的两个城市之间的距离,给出从某个城市到某个城市的最短路径的条数,然后输出最大的那个救援队数量的个数。 核心是狄杰斯科特算法求最短路径,这个题只不过是这个算法的变体而已。 import java.util.Scanner; //需要知道走过的路径,因为需要打印救援队的数量 //路径距离相同的情况下,输出救援队数量最多的哪一个 ...
华为od 面试八股文_前端_02_含答案
华为od 面试八股文_前端_02_含答案
Nova — GPU/vGPU 虚拟机
目录 文章目录目录云主机使用显卡的实现方式虚拟显卡物理显卡直通物理显卡虚拟化 云主机使用显卡的实现方式 采用虚拟显卡 采用物理显卡直通 采用物理显卡虚拟化 虚拟显卡 虚拟显卡技术,主要用于虚拟机 Remote Console 领域,如:VNC(Virtual Network Computing,虚拟网络计算机),它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。 VNC 主要由 VNC server 和 VNC viewer 两部分组成。用户需先将 VNC server 安装在被远程操控的计算
pat-1003 Emergency
pat-1003 Emergency 一、原题 几个城市,每个城市有一定数量的救援队,输出最短路径的条数,输出在最短的几条路径中,能集结到的最多的救援队数量。 二、思路 使用深度优先遍历。 代码中N,M,C1,C2为原题目中的变量,N-城市数量,M-路的数量,C1-起点,C2-终点 roads-使用二维数组来记录路径长度,teams-记录每个城市的救援队数量 dfs(当前的城市,当前路径的长度,当前累积的救援队数量) 示例遍历顺序: dfs(0,0,1)->dfs(1,1,3)->dfs(2,
一文讲透 SAP VDM 命名里的前缀与后缀:看懂 I_、C_、A_,把 CDS 视图栈搭得又稳又好用
SAP S/4HANA 的 CDS 视图命名规范解析 摘要:本文详细解析 SAP S/4HANA 中 CDS 视图的 VDM 命名规范。通过前缀(如 I_、C_、R_)区分视图层级,后缀标记附加角色,结合 @VDM.viewType 注解形成完整语义体系。I_作为稳定接口层,C_面向特定场景裁剪,R_限定应用域内复用,A_提供远程 API 接口。命名规范使团队能快速识别视图用途、依赖关系和扩展边界,确保模型长期可维护性。文章结合制造业物料主数据、Fiori 应用等实际案例,说明如何通过规范命名构建清晰的视图
[Python]PAT甲级 1003 Emergency
[Python]PAT甲级 1003 Emergency 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...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
PAT A 1003 Emergency
摘要:题目描述了一个城市救援队队长的任务场景,要求从起点城市C1出发,尽快到达目标城市C2,同时尽可能多地召集沿途救援队。输入包含城市数量、道路数量、起点和终点城市编号,各城市的救援队数量,以及各道路的长度。输出要求给出C1到C2的最短路径数量,以及在这些路径中可以召集的最大救援队总数。解题采用Dijkstra算法,用邻接矩阵存储图,并维护最短路径数(dcnt数组)和最大救援队数(teams数组)。样例输入输出展示了算法的正确性。
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
PAT甲级-1003 Emergency
PAT甲级-1003 Emergency题目中文题目 题目 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
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
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...
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 ...
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 题目翻译: 作为一个城市的紧急救援队队长,你会得到一张你所在国家的特别地图。这张地图显示了几个分散的城市,由一些道路连接起来。地图上标出了...
PAT甲级 1003 - Emergency
PAT甲级 1003题目 Emergency解析源码代码 题目 Emergency 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. Am...
[PAT-Advanced]A1003 Emergency (25)
理解和记忆Dijkstra算法
PAT甲级1003 Emergency (25分)
PAT甲级1003 Emergency (25分) 题目: 解题思路:由于是第一次接触到图的问题,所以重温了一下数据结构的Dijkstra算法吧,不太会写,在搜集了各种资料之后终于AC,所以做了详细的注释,可能下次遇到Dijkstra会好受一点吧 附上AC代码: #include <cstdio> #include <cstring> #include <algori...
编程题目:PAT(Advanced Level) Practice 1003. Emergency (25)
1003. Emergency (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue As an emergency rescue team leader of a city, yo
【PAT甲级】1003 Emergency
📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!
1万+



被折叠的 条评论
为什么被折叠?



