2016江苏省CPC省赛 I - Itinerary Planning

YOLO26算法星形目标识别+训练好的模型+100张数据集+pyqt可视化界面.zip 附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[星星(Star)] 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 85 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9950** mAP50-95 | 0.8477 Precision | 1.0000 Recall | 0.9954 train/box_loss | 0.8235 train/cls_loss | 0.7275 val/box_loss | 0.7248 val/cls_loss | 0.9621 【训练过程分析】 85 轮训练后,我们得到了一个 mAP50 为 0.9950 的模型,这真是让人惊喜的成绩。一开始,模型的训练过程进展非常迅速,loss 在前 20 轮内从 1.5000 下降到 1.0000 附近,此后,loss 依然保持稳步下降,但速度明显放缓,特别是在第 30 轮到第 50 轮之间,loss 曲线进入了一个平台期,大约在 0.85 附近徘徊了 10 轮,直到第 60 轮左右才再度加速下降。这样的表现说明模型在前期阶段收敛良好,但到了后期,确实需要更多的训练轮次以确保模型的稳定性。 在验证集上,val_loss 保持平稳,没有出现明显的波动,这进一步证明了模型没有过拟合。然而,我们注意到在第 80 轮和第 85 轮之间,val_loss 似乎有所微弱的反弹,尽管这种波动并不显著。在训练集上,前 50 轮训... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。 立即下载

Description

Mike moved to a new city.

There are bus stations in the city, each has a unique name. Each bus has its designated schedule, and sequentially docks at a series of bus stations. Bus lines are bi-directional, and thus you can get on the bus at a station, and get off at any other station in that bus' line. The city provides two kinds of bus services:

1. Type A: each ride costs $2.

2. Type B: rides are completely free of charge.

Given all bus lines in the city, a source station and a destination station, you should help Mike to find the cheapest ride plan to reach the destination from the source.

Input

First line: a positive integer T (T <= 10) indicating the number of test cases.

There are T cases following. In each case, the rst line contains n (1 <= n <= 1,000) indicating the number of bus lines. Then followed by n lines, each of which describes a bus line in the format of t k s1 s2 ... sk (1 <= k <= 10). Speci cally, t is the type of the bus (either A or B), k denotes the number of bus stations in that line, while strings s1,s2,... sk list names of these stations (a bus line may contain duplicated stations) The last line of the case contains two strings: Mike's source s and destination t. All bus station names are case-sensitive alphabets and is no longer than 20. Input guarantees the destination to be reachable.

Output

For each test case: output "Case #x: ans" (without quotes), where x is the number of the case, and ans is the minimum amount of money to reach the destination. 

Sample Input

1
3
A 5 NJU ZSL XJK YT ATZX
B 3 XJK HSDWY MGQ
A 3 HSDWY NJZ MGQ
NJU NJZ

Sample Output

Case #1: 4

spfa的应用,邻接矩阵开不出来,使用邻接表。

#include<cstdio>
#include<iostream>
#include<vector>
#include<queue>
#include<cstring>
#include<map>
using namespace std;
#define MAX 10005
#define INF 0x3f3f3f3f
struct Edge{
	int from,to,weight;
	Edge(int u,int v,int w):from(u),to(v),weight(w){};
};
vector<Edge> E;
vector<int> G[MAX];
void add_edge(int u,int v,int w)
{
	E.push_back(Edge(u,v,w));
	G[u].push_back(E.size()-1);
}
map<string,int> No;
void init()
{
	E.clear();
	No.clear();
	for (int i = 0; i<MAX; i++) G[i].clear();
}
bool vis[MAX];
int d[MAX];
void spfa(int st)
{
	memset(d,INF,sizeof(d));
	memset(vis,false,sizeof(vis));
	queue<int> q;
	q.push(st);
	d[st]=0;
	vis[st]=1;
	while (!q.empty())
	{
		int u=q.front(); 
		q.pop(); 
		vis[u]=0;
		for(int i=0;i<G[u].size();i++)
		{
			Edge &e=E[G[u][i]];
			int tmp=d[e.to];
			if(d[e.to]>d[e.from]+e.weight) d[e.to]=d[e.from]+e.weight;
			if(d[e.to]<tmp && !vis[e.to])
			{
				q.push(e.to);
				vis[e.to]=1;
			}
		}
	}
}

int main()
{
	int n,t;
	scanf("%d",&t);
	for(int kase=1;kase<=t;kase++)
	{
		init();
		scanf("%d",&n);
		int cnt=1;
		for(int i=1;i<=n;i++)
		{
			char type;
			int stop_num;
			string stop[12];
			cin>>type>>stop_num;
			for(int j=1;j<=stop_num;j++)
			{
				cin>>stop[j];
				if(No.count(stop[j])==0) No[stop[j]] = cnt++;
			}
			for(int u=1;u<=stop_num;u++)
			{
				for(int v=u+1;v<=stop_num;v++)
				{
					int weight=(type == 'A')?2:0;
					add_edge(No[stop[u]], No[stop[v]], weight);
					add_edge(No[stop[v]], No[stop[u]], weight);
				}
			}
		}
		string st,ed;
		cin>>st>>ed;
		spfa(No[st]);
		printf("Case #%d: %d\n",kase,d[No[ed]]);
	}
}


科技中介服务机构如何提升客户在技术评估与需求匹配环节的服务效率与专业度.docx 科技中介服务机构如何提升客户在技术评估与需求匹配环节的服务效率与专业度 立即下载

相关推荐

51单片机的温湿度检测报警系统仿真资料

51单片机的温湿度检测报警proteus仿真系统

蓝桥杯大赛青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印

/* 蓝桥杯大赛青少年创意编程 第十一届 省赛 C++组试题 第1题 双面打印 题目描述 在2020年这个漫长的寒假里,虽然小蓝和他的同学们都在家里,但依旧通过网课的方式坚持学习, 而老师们也依旧会布置作业和发放各种电子版的学习资料。 为了方便小蓝的学习,妈妈会把老师发放的材料打印出来。 而为了环保,妈妈一般都进行双面打印,也就是一张纸的正反面都打印出相应的内容。 举个例子来说:如果一份电子材料有3页,那么需要2张纸进行打印; 如果一份电子材料有4页,那么还是需要2张纸进行打印。 .

青少年趣味编程 2355

国央企创新负责人如何通过平台识别并引进关键技术?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

【比赛题解】第十一届蓝桥杯青少组省赛(中级组)详细题解

大家好,这是我发布的第一个题解,请大家耐心观看,每一段代码都配有详细的注释。其中,我也会讲解解题思路,满满的干货。

jinboxin_的博客 7012

科技中介服务机构如何打造高效、可复制的技术交易服务流程?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

windows自动连接无线网工具

手机开启连接特定蓝牙就自动开热点,windows检测手机蓝牙,检测到后连接蓝牙触发手机开热点,电脑就能自动连接手机热点,实现手机在电脑旁边时电脑能自动连接手机热点。

第17课 if-else语句 《信息学奥赛一本通 编程启蒙C++版》

第17课 if-else语句 《信息学奥赛一本通 编程启蒙C++版》

青少年趣味编程 364

国央企创新负责人如何优化科技成果转化流程的合规性与透明度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

332. Reconstruct Itinerary

332. Reconstruct Itinerary方法1:方法2: Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], reconstruct the itinerary in order. All of the tickets belong to a...

wilzxu的博客 765

MuMu模拟器-macos安装包

MuMu模拟器-macos安装包

超全Mathcad全桥LLC谐振变换器开关电源设计mathcad计算书

内容概要:本文档为《超全Mathcad全桥LLC谐振变换器开关电源设计mathcad计算书》,系统性地围绕全桥LLC谐振变换器的开关电源设计展开,重点利用Mathcad工具进行精确的数学建模与参数计算。内容涵盖LLC谐振变换器的核心工作原理、关键参数设计(如谐振频率、励磁电感、变比、品质因数等)、增益特性分析、软开关实现机制及效率优化策略,并结合Simulink、Plecs、PSIM等主流仿真平台构建开环与闭环控制系统,实现变频控制、移相控制及混合控制等多种高级控制策略的仿真验证。文档提供完整的“计算书+仿真模型+设计报告”三位一体技术资料体系,强化理论与工程实践的深度融合。此外,资源包还整合了PFC、DC-DC变换器、双向充放电系统、微电网控制等大量电力电子相关仿真案例,突出其在科研复现、课程设计与工业研发中的高实用价值。; 适合人群:面向电力电子、电气工程及其自动化、新能源系统等相关领域的科研人员、高校研究生及从事高频开关电源设计的工程技术人员,需具备扎实的电路理论基础、自动控制原理知识以及一定的仿真软件操作能力。; 使用场景及目标:① 掌握基于Mathcad的LLC谐振变换器全流程参数设计方法与数学推导逻辑;② 构建并调试全桥LLC的闭环控制系统,实现高效ZVS/ZCS软开关、稳定输出电压与动态响应优化;③ 支持科研项目中的系统建模、仿真验证、论文复现与关键技术攻关,提升设计效率与理论深度。; 阅读建议:建议结合文档中提供的Mathcad计算书与Simulink/Plecs仿真模型同步学习,注重理论公式推导与仿真波形分析之间的对应关系。建议先深入理解LLC基本工作模态与谐振元件的影响规律,再逐步进阶至双闭环控制、恒压恒流切换、混合调制策略等复杂控制逻辑,最终实现高性能、高效率电源系统的自主设计与优化。

Reconstruct Itinerary(求欧拉路径)

Given a list of airline tickets represented by pairs of departure and arrival airports[from, to], reconstruct the itinerary in order. All of the tickets belong to a man who departs fromJFK. Thus, th...

futangxiang4793的博客 252

哈希拓展攻击CTF题做法

kali下载相关工具hash-ext-attack:hash拓展题目特征:2023楚慧杯upload_shell实验吧之让我进去:前言:具体怎么加密解密补位的原理我不懂,深入理解的部分我在文末挂了链接,以下也只是我做题的结论和通解,可能不准确(但是做题还挺准确),有错误欢迎指出:是在密码加密过程中引入的一个随机值,它与密码结合使用,目的是增加密码的复杂性和安全性。在密码加密中,常见的做法是将用户提供的密码进行哈希处理,然后存储哈希值而不是明文密码

2301_76690905的博客 2420

【赛题回顾】2019/2020第十一届蓝桥杯大赛青少年创意编程组北京市选拔赛C++初级组试题(二)

10月20日和12月15日的两次市选拔赛的题型、难度系数和分数结构是不同的。 10月那次,5道选择题,每题50分,一共250分。初级组是4道编程题,50+50+50+100=250分的结构,难度系数分别是3、4、5、7。一共满分500分。提高组再多一道100分的编程题,所以提高组是600分满分。 12月份这次,还是5道选择题,但是似乎每题40分,一共200分。初级组是4道编程题,改为50+50...

Cuiweibaike的博客 6099

Win10插网线显示未识别网络的三种解决方法

本文介绍了三种解决Win10插网线显示未识别网络问题的方法:更新或重启网络设备驱动程序、重置Winsock目录、启用Network Setup Service服务。这些方法都是基于常见的网络问题和解决方案而设计的,适用于大多数Win10用户。如果你遇到了这一问题,可以按照上述步骤进行操作,相信一定能够找到解决问题的方法。需要注意的是,在进行任何操作之前,请务必备份重要数据以防万一。此外,如果你对计算机硬件或软件不熟悉,建议寻求专业人士的帮助以避免造成不必要的损失。

nntxthml的博客 6773

UniApp实战:5分钟搞定极光推送(JG-JPush)从配置到消息测试全流程

本文详细介绍了如何在UniApp中快速集成极光推送(JG-JPush),从基础配置到核心代码实现,再到双端调试技巧和高级功能扩展。通过5分钟全流程指南,开发者可以轻松实现消息推送功能,提升应用的用户触达率。

sat99的博客 682

2019jsCpc省赛总结

1.状态不好 2.没有及时让给队友来写,(在状态非常不好的情况下). 这点详细说一下吧,首先读到K,麻将模拟,然后有一处没看懂题,队友看了后确定题意,我上机写.写了7-8分钟发现,我思路混乱. 我提出让zyc写,然后我下机让给他写,和他讲清楚题意后,写了一组数据.然后我去看别的题了. 看了B(zyc没写K是看过题意了,认为不可做),我看了下题意,(简单)分析后,发现是贪心,和jzj讨论后(j...

qq_43605848的博客 975

04目标检测-Two-stage的目标检测算法

前面我们对进行了对比分析,同时上一篇我们介绍了传统算法在目标检测的原理和效果,此篇我们记录了我学习目标检测算法的深度,深入讲述一下深度学习算法在目标检测的原理和效果。原文链接:https://blog.youkuaiyun.com/qq_41946216/article/details/132800752。版权声明:本文为优快云博主「爱吃面的猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。One-stage(YOLO和SSD系列):直接回归目标位置。

qq_41946216的博客 3650

2018年江苏省赛JSCPC总结

如果按照金银铜来说的话,这大概是我人生中第一次打铁,上一次的一等奖还历历在目,也许是没有对比就没有伤害,也许是一件好事,最近几场的训练赛都打的很顺,水题都A的非常快,算法题也容易出思路,就算会卡题,队友也会力挽狂澜,所以我可能有些松懈,太过于依赖队友了,这次打崩了,其实自己如果静下心来想一想可能很快就解决了的问题,但是我们真的卡了很久。 比赛一开始的时候,读题体验极差,突然出现一些生词,我...

beckyUp的博客 1926

LAMMPS ReaxFF模拟后处理:如何用Python精准追踪C-N键的断裂与形成?

本文详细介绍了如何利用Python对LAMMPS ReaxFF模拟结果进行后处理,精准追踪C-N键的断裂与形成过程。通过解析键级输出文件、构建原子类型映射字典,并实现C-N键的统计与可视化,为材料科学和催化反应研究提供了高效的数据分析解决方案。文章特别强调了ReaxFF力场在断键分析中的关键作用,并提供了完整的Python代码实现。

weixin_28706923的博客 356

IEC104协议学习专栏内容规划

IEC104协议的编程学习

sixtome 1110

332. Reconstruct Itinerary (M)

Reconstruct Itinerary (M) Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], reconstruct the itinerary in order. All of the tickets belong to a man who ...

Mapoos 251

AI系统架构原理与代码实战案例讲解

人工智能的概念可以追溯到上世纪50年代,图灵测试的提出标志着人工智能作为一门学科的诞生。早期的研究主要集中在符号推理、专家系统等领域,取得了一些突破,例如机器定理证明、西洋跳棋程序等。上世纪80年代,随着专家系统的兴起,人工智能进入了一个黄金时期。专家系统通过模拟人类专家的知识和经验进行推理和决策,在医疗诊断、故障诊断等领域取得了成功应用。进入90年代,由于计算能力的限制和数据量的不足,人工智能的发展陷入低谷。近年来,随着深度学习技术的突破、大数据的兴起以及计算能力的提升,人工智能迎来了第三次发展浪潮,在图

AI天才研究院 1794
上一篇: HDU 3183 - A Magic Lamp
下一篇: POJ 3368 & UVA 11235 - Frequent values
Freenm
博客等级 码龄15年 14粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值