赛艇表演【最短路】

目标检测旋转增强源码带方向 解法1: import cv2 import math import numpy as np import os def get_degree(p1,p0): aaa = math.degrees(math.atan2((p1[1] - p0[1]), (p1[0] - p0[0]))) if aaa < 0: aaa = 360 + aaa aaa = (aaa + 90) if aaa > 360: aa... 阅读详情

题目:

在这里插入图片描述


思路:

由于如果要经过一条道路就肯定会经过两次,所以我们直接将所有边的边权乘2即可。
然后我们把每一个点的disdisdis设为在该地看比赛的价格。然后将每一个点扔进优先队列内跑最短路即可。如果一个地点经过某一条道路到另外的地点观看比赛会更优,那么最短路就可以跑出来。
最终答案就是disdisdis


代码:

#include <queue>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define mp make_pair
using namespace std;
typedef long long ll;

const int N=200010;
int n,m,tot,head[N];
ll dis[N];
bool vis[N];

struct edge
{
	int next,to;
	ll dis;
}e[N*2];

void add(int from,int to,ll dis)
{
	e[++tot].to=to;
	e[tot].dis=dis;
	e[tot].next=head[from];
	head[from]=tot;
}

void dij()
{
	priority_queue<pair<int,ll> > q;
	for (int i=1;i<=n;i++)
	{
		scanf("%d",&dis[i]);
		q.push(mp(-dis[i],i));
	}
	while (q.size())
	{
		int u=q.top().second;
		q.pop();
		if (vis[u]) continue;
		vis[u]=1;
		for (int i=head[u];~i;i=e[i].next)
		{
			int v=e[i].to;
			if (dis[v]>dis[u]+e[i].dis)
			{
				dis[v]=dis[u]+e[i].dis;
				q.push(mp(-dis[v],v));
			}
		}
	}
}

int main()
{
	memset(head,-1,sizeof(head));
	scanf("%d%d",&n,&m);
	for (int i=1;i<=m;i++)
	{
		int x,y; ll z;
		scanf("%d%d%lld",&x,&y,&z);
		add(x,y,z*2); add(y,x,z*2);
	}
	dij();
	for (int i=1;i<=n;i++)
		printf("%lld ",dis[i]);
	return 0;
}
【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 | 【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 阅读详情

相关推荐

手把手教你用STM32单片机DIY一个简易PLC(附完整电路图与PCB文件)

本文详细介绍了如何利用STM32单片机DIY一个简易PLC控制器,涵盖硬件设计、电路图解析、PCB布局优化及固件框架实现。通过完整的电路图和PCB文件,帮助读者从元器件选型到工业级优化,逐步构建可靠的PLC系统,特别适合工业自动化爱好者和学习者实践。

weixin_42527160的博客 571

洛谷 P5651 基础最短路练习题

定义一条简单路径的权值为路径上所有边边权的异或和。本题就是让我们求两点之间异或值最小的那一条路。中不存在简单环使得边权异或和不为。保证没有重边和自环。保证没有重边和自环。行,一行一个整数表示答案。条边的简单无向连通图。行,一行三个非负整数。异或(xor)的性质。

2301_78981471的博客 1190

学Simulink--基于多能源系统协同与能源互联网的电网系统场景实例:风光氢储一体化系统的能量管理与调度仿真

在全球“双碳”目标驱动下,高比例可再生能源并网成为电网发展的核心方向。然而,风电与光伏具有强随机性与间歇性,给电网稳定运行带来巨大挑战。风光氢储一体化系统(Wind-Solar-Hydrogen-Storage Integrated System)通过将可再生能源发电电解水制氢氢气储存与燃料电池发电有机结合,构建了一个长时储能与能量形态转换的闭环系统,是实现能源互联网与零碳电力系统的关键路径。✅平抑波动:氢储能可实现跨天、跨周储能✅能量转化:电→氢→电/热/交通燃料,实现多能互补✅长时储能。

amy_mhd的博客 1071

P5651 基础最短路练习题

注意到简单环异或为\(0\),等于没有啊(bushi 整个生成树。 跑个树上\(xor\),\(\operatorname{dfs}或\operatorname{bfs}\)均可。这里的时间复杂度显然\(\mathcal{O}(n + m)\)?(bushi 反正能过就行 遂默写 \(\operatorname{Kruskal}\)。 #include <bits/stdc++.h>...

woshidalaocxy的博客 68

vue3 - 详细实现视频/图片/图文“响应式瀑布流“列表布局示例代码,手机移动端H5或PC端电脑网页根据屏幕宽度自适应响应式瀑布流效果,支持数据列表动态懒加载,仿小红书图文视频div容器的瀑布流方案

vue3,nuxt3,瀑布流,响应式,图片瀑布流,视频瀑布流,图文瀑布流,手机移动端,H5瀑布流,电脑PC网站,手机电脑都能用的瀑布流布局,屏幕自适应,最好用的瀑布流组件插件,滚动分页加载瀑布流列表,瀑布流效果,自适应瀑布流布局详细教程,动态加载数据,懒加载,小红书,图文列表,视频列表,列表容器高度不一致怎么排列,整个屏幕全是宽高不固定的div容器列表怎么办,移动端和pc端双端实现瀑布流,vue3实现图片瀑布流布局以及响应式,滚动条触底懒加载,组件插件,vue3瀑布流 电脑手机都能用,解决卡顿不流畅,对不齐

✅ 精选推荐文章 4340

insightface scrfd人脸检测测试

pip install mmdet 自动安装mmcv win10上可以,服务器上没成功

jacke121的专栏 4022

洛谷P5651 基础最短路练习题

洛谷P5651 基础最短路练习题,简单分析后直接bfs

Mintind的博客 288

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4300

最短路 || 最长路 || 次短路

简单粗略讲了一些路径问题的思路,附带一些题目

qq_43052183的博客 1722

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

【系统分析师】高分论文:论软件需求验证方法及应用

本文以某清算平台建设项目为例,探讨了软件需求验证方法的应用。该项目旨在隔离银行与支付公司的直接通信,满足央行监管要求。作为系统分析师,作者通过需求测试和需求评审两种方法确保需求质量。需求测试采用概念测试用例提前发现问题;需求评审通过正式与非正式形式多方确认需求。项目结合邮件评审、专家会议等方式,最终形成完善的需求文档。平台上线后运行良好,验证了需求管理的重要性。该案例表明,科学的需求验证是项目成功的关键保障。

数据知道的博客 8125

[洛谷]P5651 基础最短路练习题

保证G中不存在简单环使得边权异或和不为0!!!

m0_74969835的博客 201

基于FPGA的UDP 通信(一)

手头的FPGA开发板上有一个千兆网口,最近准备做一下以太网通信的内容。本文先介绍基本的理论知识。 FPGA芯片型号:xc7a35tfgg484-2 网口芯片:RTL8211 网络接口:RJ45

记录所学,分享知识,结识挚友 8358

SSLOJ 1436.赛艇表演【最短路】

看个表演用nm的这么麻烦吗

qq_35786326的博客 190

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

nssl1436-赛艇表演【最短路】

正题 题目大意 nnn个点mmm条边的无向图,每个点有门票费,对于每个点求一个点使得去那里看完赛艇并回来消耗的时间最小。 解题思路 因为是无向图,所以去和回是同一条路,把每个点作为起点将门票费压入然后跑最短路。 codecodecode #include<cstdio> #include<cstring> #include<algorithm> #incl...

QuantAsk 456

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【最短路】赛艇表演

最短路

GOODPLACE 293

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[COGS] 赛艇表演

[COGS] 赛艇表演题目描述题目描述输入格式输出格式样例输入样例输出数据范围解题过程思路代码感想 题目描述 题目描述 小明去某个地区观看赛艇比赛,这个地区共有n个城市和m条道路,每个城市都有赛艇比赛,在第i个城市观看赛艇表演的价钱为ai,去其他城市观看也需要支付赛艇表演的价格。任意两个城市之间通过一条公路连接,并且道路是双向通行的,观看赛艇比赛时经过的每一条道路都要支付一定的过路费,观看完比赛返回家时经过的每一条道路也要支付过路费。 对于每个城市u,你需要为小明确定一个城市v,使得从u出发,前往v看赛艇表

qsnighk_的博客 318

赛艇表演

赛艇表演 题目描述 小明去某个地区观看赛艇比赛,这个地区共有n个城市和m条道路,每个城市都有赛艇比赛,在第i个城市观看赛艇表演的价钱为ai, 去其他城市观看也需要支付赛艇表演的价格。任意两个城市之间通过一条公路连接,并且道路是双向通行的, 观看赛艇比赛时经过的每一...

VUno)UKGzseI 251

问题 A: 赛艇表演

时间限制: 3 Sec 内存限制: 256 MB 提交: 93 解决: 33 [提交] [状态] [命题人:admin] 题目描述 小明去某个地区观看赛艇比赛,这个地区共有n个城市和m条道路,每个城市都有赛艇比赛,在第i个城市观看赛艇表演的价钱为ai, 去其他城市观看也需要支付赛艇表演的价格。任意两个城市之间通过一条公路连接,并且道路是双向通行的, 观看赛艇比赛时经过的每一条道路都要支付一定的...

多一些不为什么的坚持 543

赛艇表演(图论)

题目描述 小明去某个地区观看赛艇比赛,这个地区共有n个城市和m条道路,每个城市都有赛艇比赛,在第i个城市观看赛艇表演的价钱为ai, 去其他城市观看也需要支付赛艇表演的价格。任意两个城市之间通过一条公路连接,并且道路是双向通行的, 观看赛艇比赛时经过的每一条道路都要支付一定的过路费,观看完比赛返回家时经过的每一条道路也要支付过路费。 对于每个城市u,你需要为小明确定一个城市v,使得从u出发,前往v看...

eazo的博客 246

nssl 1436.赛艇表演

dp,spfa

Ajwallet 424

#dijkstra+堆优化#[nssl 1436] 赛艇表演

题目 解题思路 正常连边。 对于权值,就与0连边。 从000开始跑一遍dijkstra+堆优化就可以了。 代码 #include<cstdio> #include<cstring> #include<queue> #define rr register #define ll long long using namespace std; const int...

Nowed 267

APIO2016滚粗记

颓废记!day0CTSC的结束日和APIO的报到日,额好吧是我的颓废日。去拿衣服之后就回房间颓颓颓了,下午和zyk去试机。CTSC的场地全是图书馆,这次去了教学楼里的机房,看见一个机房和其他机房不一样……我:不要这个机房了吧,这个机房的键盘一看就好难用 zyk:那才要这个机房啊,哪个难用试哪个,要不然到时候真分到这里来岂不是狗带啊我想想也是,于是就和他一起进去了……其实好像就这个机房的机子没试了键

DQS的树洞 3640

赛艇

题目描述: 河神喜欢在自己的领地小汤河上开赛艇,于是他用一口锅改装成了一颗赛艇。我们假定小汤河只有一小段经过小汤河职业技术学院,这段河道宽为n长为m。 现在河神想要秀自己最高超的技术,所以他给自己的船设置了一个复杂的自动驾驶程序(事实上只是预先设置好p次操作后的行驶路线罢了)。但是河神并不知道,河中有t口废弃的锅。 碰到这些锅,或者冲上河岸,河神就会翻船。你的任务就是判断河神会不...

Reticent_Man的博客 468

P5651 基础最短路练习题(bfs + 思维)

P5651 基础最短路练习题 思路: 题目中给出定义一条简单路径的权值为路径上所有边边权的异或和,那么我们首先要得出一个结论 xxx xorxorxor xxx === 000 也就是说,我们再求路径权值时假设有a1a_1a1​a2a_2a2​a3a_3a3​a4a_4a4​a5a_5a5​a6a_6a6​和边w1w_1w1​w2w_2w2​w3w_3w3​w4w_4w4​w5w_5w5​ 举个例子a1a_1a1​到a4a_4a4​点和到a6a_6a6​距离就是 圈起来的就是异或… 所以a4a _4a

lucifer1214的博客 390

【洛谷P5651】基础最短路练习题【dfs】【并查集】

题目: 给定nnn个点mmm条边的无向简单联通图GGG,边有边权。保证没有重边和自环。 定义一条简单路径的权值为路径上所有边边权的异或和。 保证GGG中不存在简单环使得边权异或和不为0。 QQQ次询问xxx到yyy的最短简单路径。 思路: 题目保证了每一个简单环的异或和均为0。也就是说对于环上的任意两点(x,y)(x,y)(x,y),从x→yx\to yx→y的两条路径的权值相等。 所以对于每一...

stoorz 704
上一篇: 【洛谷P1903】【BZOJ2120】数颜色 / 维护队列【带修莫队】
下一篇: 逮虾户【二分】
stoorz1023
博客等级 码龄9年 101粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值