洛谷P6382 『MdOI R2』Car题解

Car(洛谷 P6382题) Car(洛谷 P6382题) 首先,送你们一个题目穿梭门。(方便提交) 题目描述: 在 MdOI 市,为了推行环保,在城区内将限制某些车辆的通行,简称限行。一辆车是否被限行的依据是车牌号和当天的日期。 车牌号的编码方式是这样的: ···前三位均为大写字母,表示所在的地区。 ···后五位为大写字母或数字,为识别码。保证至少有一个数字。 ···车牌号的尾号是从右往左的第一个数字。 MdOI 市在本题的编码方式下前三位是 MDA。例如,MdOI 市有一辆识别码为 6780P 的车,它的车牌号就是 MDA6780P 阅读详情

题目分析

首先,我们需要根据车牌号的前三位来判断是否是本地车牌。如果是本地车牌,则需要进一步根据尾号来判断是否限行;如果是外地车牌,则直接判定为限行。

对于本地车牌,我们只需要关注尾号,并根据星期几的限行规则来判断是否限行。对于外地车牌,由于每天都限行,我们可以直接输出全111的结果。

所以综上所述,我们只需要利用C++里string的特殊性,从s[0]和s[1]还有s[2]分别判断前三位是不是MDA,即本地的车。如果(有任何一位)不是,那就直接输出1 1 1 1 1,结束程序。

如果是本地车牌,那么可以对字符串进行从左往右的遍历,遇到第一个数字是保存下来,直接退出循环。最后判断那个数字是多少,并输出相应的限行信息。

其中有两个技巧,一是可以用ASCLL码来判断数字,二是在倒序循环遍历时只需要循环到正数第四位,因为前三位已经判断过了。

Code

下面是ACACAC代码:

#include <bits/stdc++.h>
using namespace std;

int ch;
int main() {
	string s;
	cin >> s;
	if(s[0] != 'M' or s[1] != 'D' or s[2] != 'A') {//outdation car out manufacturing.
		cout << "1 1 1 1 1";
		return 0;
	}
	for(int i = s.length() - 1; i >= 3; i--) {
		if(s[i] >= '0' and s[i] <= '9') {
			ch = s[i] - '0';
			break;
		}
	}
	if(ch == 1 or ch == 9) printf("1 0 0 0 0");
	else if(ch == 2 or ch == 8) printf("0 1 0 0 0");
	else if(ch == 3 or ch == 7) printf("0 0 1 0 0");
	else if(ch == 4 or ch == 6) printf("0 0 0 1 0");
	else if(ch == 5 or ch == 0) printf("0 0 0 0 1");
	return 0;
} 
【华为OD机试真题 Java语言】55、模拟商场优惠打折II | 机试真题+思路参考+代码解析 某网上商场举办优惠活动,发布了满减、打折、无门槛3种优惠券,分别为: ● 每满100元优惠10元,无使用数限制,如100-199元可以使用1张减10元,200-299可使用2张减20元,以此类推; ● 92折券, 1次限使用1张,如100元, 则优惠后为92元; ● 无门槛5元优惠券,无使用数限制,直接减5元。   优惠券使用限制 ● 每次最多使用2种优惠券,2种优惠可以叠加(优惠叠加时以优惠后的价格计算), 以购物200元为例,可 以先用92折券优惠到184元,再用1张满减券优惠10元,最终价 阅读详情

相关推荐

蓝桥等考C++组别四级008

编写一个程序,给定机动车车牌尾号,判定本机动车本季度周几不能出行。输入一个整数n(在0~9之间,含0和9),表示机动车车牌尾号。以下关系表达式中,运算结果为false的是( )。以下选项中,不是逻辑运算符的是( )。执行以下代码,输出的结果是( )。输出一个字符串,表示周几限行。1、C++ L4 (15分)2、C++ L4 (15分)3、C++ L4 (20分)4、限号出行(50分)如果n为4或9,输出。如果n为5或0,输出。如果n为1或6,输出。如果n为2或7,输出。如果n为3或8,输出。

星卯教育-信奥教练tony 667

洛谷 P6382 『MdOI R2』Car

【代码】洛谷 P6382 『MdOI R2』Car。

Sonaldo的博客 709

STM32F0实现数字化SPWM纯正弦波逆变器

这个没啥好说的,搭电路的事。其核心思想是两边桥臂分别由两个180度相位差的正弦波与三角载波比较来控制,优点是在开关器件工作频率一样的情况下,输出PWM频率是单极性SPWM的2倍,能够明显减少谐波,因此只需要相对较小的电感和电容滤波器件就可以起到很好的滤波效果,提升了系统的性能,也精简了系统体积,降低了成本。而双极性pwm则是在整个正弦周期内,四只管子都在高频开关状态工作,对角线上的管子一起导通,另一对角线上管子互补导通,实际上只需要一路互补的PWM控制,负载上电压在正电压和负电压之间切换,不出现0v。

forlifefor的专栏 1万+

32. 限号

Description 小七所在的城市人口已经膨胀的不行了,当地交通到了不管不行的地步。当地政府新出台了一项全新的限号政策,对于某段区的公路,当天限制只有尾号为 但是马上就要国庆了,小七怎么能按耐住想浪一回的心情呢,他备选了 的形式,表示想从始发地同时小七还从交通官网上查询到了十一当天的限号情况,都是 #include &lt;stdio.h&gt; int father[1000]...

Jiahua's blog 471

LangChain4j-针对性操作Function-call+系统预设角色

如果我们想要对一些敏感信息进行针对化的操作,不仅仅是接口大模型去进行回复。比如我们现在数据库里面有一些菜品,那么用户提问,店里有多少套餐,那么云端大模型肯定是不知道的,我们希望捕获这些关键字然后进行自己的业务查询或者处理,这个时候就可以使用function-call。

DDDDDouble的博客 454

BCC Python开发教程&常用BCC工具(一)

这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。

hudongliang2006nb的专栏 2087

hi.Car

在 MdOI 市,为了推行环保,在城区内将限制某些车辆的通行,简称限行。一辆车是否被限行的依据是车牌号和当天的日期。车牌号的编码方式是这样的:前三位均为大写字母,表示所在的地区。后五位为大写字母或数字,为识别码。。车牌号的尾号是从右往左的第一个数字。MdOI 市在本题的编码方式下前三位是MDA。例如,MdOI 市有一辆识别码为6780P的车,它的车牌号就是MDA6780P,尾号是0。MDA1928374650小 C 告诉了你她的车牌号,她想知道,她的车在星期一到星期五中的哪些日期会被限行。

Pretty Boy Fox的博客 868

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 415

c语言测试车牌限行问题,某地车辆限行规则:周六、周日不限号;周一到周五,每天限行两个尾号,具体如下: 周一限行1和9,周二限行2和8,周三限行3和7,周四限行4和6,周五限行5和0。尾号为车牌最后一...

(2)实现上述功能的VB程序如下,请在画线处填入合适代码。Privatesub Command1__ Click()Const s=“一二三四五”Dim i As IntegerDim cp As String,xq As StringDim ch As String,t As Stringcp=Text1. Textxq=Text2. TextIf xq=“六”Or xq=“日”ThenLabe...

weixin_39611765的博客 3059

[QMT量化交易小白入门]-二十四、年化收益47%的全球核心资产轮动策略(含代码解析)

m_days = 25 #动量参考天数period=200m_days被设置为25,表示动量参考的天数为25天;period被设置为200,用于指定获取市场数据的周期长度。

木头大左的博客 2971

SIMULINK开发项目实例 1000 例专栏之第847例--基于飞行控制与稳定性的场景实例:多旋翼无人机在风扰动下的稳定性分析

本文介绍了使用Simulink进行多旋翼无人机风扰动稳定性分析的完整流程。首先建立包含动力学模型、控制系统和环境模拟三大模块的仿真系统,其中动力学模型基于牛顿-欧拉方程,控制系统采用PID调节器。重点展示了MATLAB函数实现的风扰动模型和姿态控制算法,通过设置输入信号和输出显示模块完成闭环仿真。最后通过多次风速条件下的仿真测试评估控制系统的抗干扰能力和稳定性表现,为无人机控制系统设计提供了有效的仿真验证方法。

xiaoheshang_123的博客 322

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 351

SE模块理解+SE-Resnet模块pytorch实现

文章目录SE模块理解SE实现注意力机制原因SE-resnet网络pytorch实现定义residual定义SE模块 SE模块理解 SENet是Squeeze-and-Excitation Networks的简称,拿到了ImageNet2017分类比赛冠军,其效果得到了认可,其提出的SE模块思想简单,易于实现,并且很容易可以加载到现有的网络模型框架中。SENet主要是学习了channel之间的相关性,筛选出了针对通道的注意力,稍微增加了一点计算量,但是效果比较好。 SE模块广泛应用于去噪,去雨方向,利用SE模

qq_42754919的博客 2万+

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 312

Vue3 - 详细实现将多个文件批量导出为ZIP压缩包格式并下载功能,vue3将文件批量下载打包成ZIP下载保存本地,下载多个文件打包输出成zip格式(支持二进制文件流/base64图片/文件URL)

vue3,nuxt3,vue3批量导出文件打包成压缩包,Vue3中如何批量导出文件(图片/PDF)并打包压缩成ZIP,实现多张图片导出zip文件,vue3导出pdf文件很多如何变成导出一个zip文件,jszip插件文档流,vue3中下载多个文件打包为一个zip,Vue3中将文件批量下载打包成zip格式,批量下载图片并打包成压缩包,vue3导出多个pdf或excel打包成zip压缩包进行下载,批量下载文件并打压缩包,vue3中如何批量下载文件并生成zip格式文件,文件通过服务端接口返回二进制文件流如何处理,文

🏆 前端领域优质创作者 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 333

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

排序算法深度笔记(下):非比较类排序的线性突破与工程边界

排序算法时间复杂度额外空间复杂度稳定性是否基于比较选择排序O(N^2)(O(1))不稳定是冒泡排序O(N^2)(O(1))稳定是插入排序O(N^2)(O(1))稳定是归并排序O(N\log N)(O(N))稳定是快速排序O(N\log N)O(log N)不稳定是堆排序O(N\log N)O(1)不稳定是计数排序(O(N + M))O(M))稳定否基数排序O(N)稳定否桶排序平均O(N) / 最坏O(N^2)

2401_87069538的博客 606

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

优选算法:分治-归并排序

交易逆序对的总数

Wangshijie1015的博客 148

算法日常・每日刷题--<动态规划>42

本题为“不相交的线”,与最长公共子序列问题相似。使用动态规划求解:定义 dp[i][j] 表示 nums1[0:i] 与 nums2[0:j] 的最大不相交连线数。若元素相等,则继承左上值加1;否则取上方或左方最大值。最终返回 dp[m][n],即两数组的最大不相交连线数。时间复杂度 O(mn),空间复杂度 O(mn)。

2503_92261635的博客 24

408 算法 06|堆与 Top-K:最小的 10 个数,到底该用数组还是堆

2022(42) 找 100 万个数里最小的 10 个,官方给了"10 元素有序数组"和"大根堆"两种答案。我把两种都实现并数了比较次数:k=10 时两者几乎打平,k=10000 时堆少 111 倍。另附 2021(42) 计数排序的比较次数与稳定性实测。

m0_56226131的博客 440

408 算法 04|主元素与三元组最小距离:两种“扫描时做决定“的思路

2013(41) 的主元素用摩尔投票一遍选出候选,但真正的考点是"选完必须验票";2020(41) 的三元组最小距离,三指针每次只挪最小的那个,靠的是 D=2×(max−min) 这个恒等式。两套完整 C 代码加真实输出,附官方评分档位表。

m0_56226131的博客 426

牛客周赛165C题(前后缀性质,递推,排序,枚举)

题目大意:给定长度为 `n` 的数组,选择 `k ∈ [1,n]`,将前 `k` 个元素整体翻转,后面的元素不变。要求操作后的整个数组非递减,统计满足条件的 `k` 的数量。题目链接:https://ac.nowcoder.com/acm/contest/141721/C。时间复杂度:O(nlogn)

2501_94316951的博客 174

算法64,字母异位词分组

代码核心思路是:互为字母异位词的字符串,在对其字符进行排序后,一定会得到相同的字符串。因此,可以将排序后的字符串作为哈希表的键(Key)来进行分组。

sheshibenniaodan的博客 203

【MPC 算法】Python 实战:模型预测控制(MPC)算法原理与代码实现

本文介绍模型预测控制(MPC)原理与Python实现。MPC通过滚动优化预测未来状态,结合系统模型、目标函数与约束条件,动态生成最优控制序列。以一阶温度系统为例,使用CVXPY构建凸优化问题,实现加热功率的智能调控。代码包含模型预测、目标函数设计(含温度跟踪与控制平滑惩罚)、输入约束及滚动更新机制。仿真结果表明,MPC能快速稳定温度至目标值60℃,且控制动作平滑合理,体现其在复杂系统中的优越性。

赖德发的博客 51

算法61,判定是否为字符重排

两字符串能互为重排 ⇔。

sheshibenniaodan的博客 223

算法日常・每日刷题--<动态规划>32

给定严格递增的正整数数组,求最长斐波那契子序列长度。使用二维DP,dp[i][j]表示以arr[i]、arr[j]为最后两项的序列长度,初始化均为2。通过哈希表快速查找前一项target = arr[j] - arr[i],若存在且下标小于i,则状态转移:dp[i][j] = dp[k][i] + 1。遍历更新全局最大长度,最终若结果小于3则返回0。时间复杂度O(n²),空间复杂度O(n²)。

2503_92261635的博客 181
上一篇: 八月欢乐赛&OICP2023 D.在时空那头闪耀的你
下一篇: 洛谷P6866 [COCI2019-2020#5] Emacs题解
GalaxyDeepLove
博客等级 码龄4年 26粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值