HDU 1571(下沙小面的(1))

Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk cm4配置ros mavros连接pixhawk4 Pixhawk RPi CM4 Baseboard 阅读详情

模拟题,详细见注释。

#include <cstdio>
#include <cstring>
using namespace std;
const int MAXN = 35;
const int MAXP = 10;
const int INF = 0x3f3f3f3f;

int dis[MAXN][MAXN]; //车站间的距离

struct Passenger //乘客
{
	int to; //目的车站
	int num; //上车次序
}p[MAXP];

int main()
{
	int N;
	while (scanf("%d", &N))
	{
		if (N == 0)
			break;

		memset(dis, 0, sizeof(dis));
		for (int i = 0; i < MAXP; i++)
		{
			p[i].to = -1;
			p[i].num = INF;
		}

		for (int i = 0; i < N; i++)
		{
			for (int j = 0; j < N; j++)
				scanf("%d", &dis[i][j]);
		}

		int K; //命令数
		char command[5]; //命令
		int total = 0; //行驶总距离
		int count = 0; //上车总人数
		int nowS = 0; //当前所在车站
		int nowP = 0; //车上当前人数
		scanf("%d", &K);
		while (K--)
		{
			scanf("%s", command);
			if (command[0] == 'U') // UP
			{
				int to; //当前要上车的乘客的到达车站
				scanf("%d", &to);
				if (nowS != to && nowP != 7)
				{
					++nowP;
					++count;
					for (int i = 1; i <= 7; i++)
					{
						if (p[i].to == -1)
						{
							p[i].to = to;
							p[i].num = count;
							break;
						}
					}
				}
			}
			else // GO
			{
				if (nowP != 0)
				{
					int minNum = p[1].num; //车内乘客最早上车次序
					int to = p[1].to; //到达车站
					for (int i = 2; i <= 7; i++) //查找最早上车乘客
					{
						if (p[i].num < minNum)
						{
							minNum = p[i].num;
							to = p[i].to;
						}
					}
					total += dis[nowS][to];
					nowS = to;
					for (int i = 1; i <= 7; i++) //乘客下车
					{
						if (p[i].to == to)
						{
							--nowP;
							p[i].num = INF;
							p[i].to = -1;
						}
					}
				}
			}
		}
		printf("%d\n", total);
	}
	return 0;
}

继续加油。

PLC批量读写优化:C# Modbus TCP多寄存器批量操作(效率提升50%) 效率提升:请求次数减少90%以上,通信耗时降低50%-95%;资源节约:减少网络带宽占用和PLC/上位机CPU负载;稳定性提升:更少的请求意味着更少的通信异常;适配高频采集:满足工业现场100ms/次的高频率数据采集需求。工业落地时需注意:批量操作的核心是地址连续化规划,提前与PLC工程师协同规划寄存器地址,是优化的前提;同时需配合重试、校验机制,确保批量操作的可靠性。 阅读详情

相关推荐

FreeRTOS实战:STM32CubeMX配置USART+DMA实现高效串口通信(附完整代码)

本文详细介绍了如何使用FreeRTOS和STM32CubeMX配置USART与DMA实现高效串口通信。通过对比轮询、中断和DMA三种模式的性能差异,提供完整的STM32CubeMX配置步骤和代码实现,帮助开发者优化嵌入式系统的串口通信性能,显著提升数据吞吐量和系统响应速度。

weixin_29190169的博客 455

HDU - 1571 队列

HDU - 1571 【队列】 题意 中文不需要太多解释 规则 1,如果本来就在这个地点而且还要去这个地点,就不送了。 2,最多接纳7个乘客。 3,每次送人的时候,送最早上车的人。 4,如果到达一个地点,车上还有人拥有相同目的地的人会一起下车。 5,如果车上没有乘客却又GO指令,则忽略该指令 思路 用队列模拟情况 #include <queue> #include <cstdlib> #include <cmath> #include <cstdio> #in

weixin_45892201的博客 201

基于文件通信的QMT量化交易信号桥接方案设计与实现

在量化交易系统开发中,进程间通信(IPC)是连接不同计算模块、实现策略逻辑与交易执行解耦的关键技术。其核心原理在于允许运行于独立环境或进程的程序安全、可靠地交换数据。文件系统通信作为一种经典的IPC方法,因其实现简单、跨平台兼容性好且数据可持久化,在非高频场景下具有重要技术价值。它尤其适用于需要将外部复杂计算环境(如配备丰富数据科学库的Python环境)与专用交易终端(如迅投QMT)集成的应用场景。通过约定文件路径与数据格式,外部程序可将包含交易指令的JSON信号文件写入特定目录,而交易终端通过轮询或监听机

weixin_28678151的博客 415

HDU1571

0 题目中文 1 简单的模拟,用了队列。注意,front()是头,back()是尾,先进的在front,后进的从back进 2 #include #include #include #include #include using namespace std; int mat[1010][1010]; int main() { int n; queue qq; while

他的博客 448

5G MBS(组播广播服务)深度解析:从标准架构到商用实践

5G MBS(组播广播服务)深度解析:从标准架构到商用实践

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1079

保姆级教程:用LoRA微调Chinese-Mistral-7B模型,并一键部署到Ollama(附完整代码)

本文提供了一份详细的LoRA微调Chinese-Mistral-7B模型的保姆级教程,涵盖环境配置、数据预处理、微调实战、模型量化及Ollama部署全流程。通过实战案例和完整代码,帮助开发者快速构建专属中文大模型,适用于医疗、法律等垂直领域。

weixin_30369041的博客 249

HDU1571(模拟)

下沙小面的(1) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 773    Accepted Submission(s): 304 Problem Description Lele 在下沙高校中有很多同学,所以他有

晓风残月xj 795

Android11 关于三方应用获取su权限

SELinux,全称Security-Enhanced Linux,是一种基于Linux内核的安全机制。它通过强制访问控制(MAC)来增强Linux系统的安全性,如果不禁用SELinux,完成下面的修改可能会导致设备进入Recovery界面!adb shell getenforce 为Permissive(宽容模式),查看报错日志,发现是客户apk想使用su命令提权,但是没有权限!对于保护系统资源和防止未经授权访问非常有帮助!系统这边做修改,让su权限下放到三方应用.客户的apk运行报错。

sinat_37429535的博客 1901

HDOJ-1572 路线最短问题[深搜]

下沙小面的(2) Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 9   Accepted Submission(s) : 4 Font: Times New Roman | Verdana | Georgia Font Size: ...

weixin_34122548的博客 190

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用 ,人工智能,计算机视觉,大模型,AI,本文解读了最新相关论文,包括基于图神经网络(GCN)的ML-GCN方法,通过构建标签相关矩阵建模依赖关系;区域潜在语义依赖的RLSD模型,定位关键区域并利用RNN建模语义依赖;以及语义图表示学习的SSGRL框架,结合语义解耦与交互模块。通过实战应用,展示了基于PyTorch的ML-GCN模型实现,包括图像特征提取、标签依赖建模及训练评估流程,为多标签图像分类提供了有效解决方案。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战

随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。

qq837993702的博客 275

hdu 1571 模拟

注意初始化 有可能每次弄完之后队列中还保留有上一次的乘客

江上白衣凌云 611

【项目解析】2KW 230V 数字逆变器控制系统(二)

【项目解析】 2KW 230V 数字逆变器控制系统(一) 项目的 交流输出电压 并不是单纯一个电压环就能控制好的,而是典型的 双环控制架构:最终占空比控制量会经过计算: 然后写入 单片机 TMM 定时器的比较寄存器 (TMGRA0/TMGRD0/TMGRC1), → 定时器输出互补 PWM, → 驱动 IGBT 全桥, → 经过 LC 滤波形成 230 VAC / 50Hz 的正弦电压。总结交流电压是双环控制的结果:目标/作用:把输出 RMS 电压稳到目标(例如 230 VAC);在母线波动与负载变化下

Naiva的博客 1296

hdu 1571(下沙小面的(1))

充分的用到题目的五条法则: 过的了测试数据应该就能过了!! #include<stdio.h> #include<vector> #include<string.h> #include<algorithm> using namespace std; vector<int>v; vector<int&gt...

weixin_34117522的博客 105

IMSL CNL 7.0.0 (x86-64)Crack

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

HDU1571:下沙小面的(1)

Problem Description Lele 在下沙高校中有很多同学,所以他有时间也经常到处去看望同学(顺便蹭饭)。 在下沙,最便宜方便的交通工具莫过于小面的了。 坐得多了,Lele有时候也想,如果将来失业了,能够在下沙开开小面的,也是多么幸福的啊。 终于有一天,他如愿当上了小面的的司机。为了更好的服务客户,他订立了一些开车的法则。 1.当有人要求上车时,如果不是下面这两种情

ACM!荣耀之路! 1434

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HDU 1571 下沙小面的(1)

下沙小面的(1) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1201    Accepted Submission(s): 464 Problem Description Lele 在下沙高校中有很多同学,所

L-75的专栏 608

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

下沙小面的(1) hdu 1571 fresh start

下沙小面的(1) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 853    Accepted Submission(s): 342 Problem Description Lele 在下沙高校中有很多同学,所以他有时间

风华绝代 1162

HDU 1571 下沙小面的 vector应用

相关文章:http://www.acmerblog.com/hdu-1571-%E4%B8%8B%E6%B2%99%E5%B0%8F%E9%9D%A2%E7%9A%84%281%29-2125.html Problem DescriptionLele 在下沙高校中有很多同学,所以他有时间也经常到处去看望同学(顺便蹭饭)。 在下沙,最便宜方便的交通工具莫过于小面的了。 坐得多了,Lele有时候也

407

Hdu 1571 下沙小面的(1) [模拟]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1571 题目的意思很是简单,就是模拟一个面的的

1063

【HDU1571】【有删除操作的队列模拟】下沙小面的(1)

#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; void fre(){freopen("c://test//input.in","r",stdin);freopen("c:

snowy_smile的博客 1127

hdu1571

下沙小面的(2) Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1131Accepted Submission(s): 429 Problem Description 前文再续,书接上一题。话说当上小面的司机的Le...

Phoebe_Wu2016的博客 103

hdu 1571(模拟)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1571 思路:纯模拟,vector的应用。 View Code 1 #include&lt;iostream&gt; 2 #include&lt;cstdio&gt; 3 #include&lt;cstring&gt; 4 #include&lt;vector&gt; 5 ...

weixin_33766168的博客 69

HDU1572-下沙小面的(2)-最短路(深搜)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1572 好吧,没想到这题用深搜可以搞定。还以为又是一道套dijkstra算法的模板题。 #include

wlxsq的专栏 1022

HDU 1571/1572(Java版)

下沙小面的(1) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1429    Accepted Submission(s): 593 Problem Description Lele 在下沙高校中有很多同学,所以他有时间也经常到...

slience_646898的博客 201

HDU - 1571 队列的运用 队列遍历小技巧 STL

题目 链接 题解思路 用邻接矩阵存图,用队列来存上车的人,每次下车判断非空,判断有无一起下车的人(这里就需要遍历队列了),人满时不能入队,用指针记录车的位置,每次加上答案即可。 遍历队列小技巧 设置遍历次数(必须是常数)为原来的队列大小,用头入队尾再出队,这样遍历一遍头又变成尾。妙啊 tmp = q.front(); q.pop(); int k = q.size(); for

从你的全世界路过 296
上一篇: HDU 1570(A C)
下一篇: HDU 1572(下沙小面的(2))
Intelligence1028
博客等级 码龄11年 54粉丝 399原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值