汽车牌照 (license) C++
题目描述
小Y最近发现街上的汽车越来越多了,作为汽车的重要标志——汽车牌照也是越来越不够用了,已经从以前的十进制发展到了三十六进制了,比如以前的一个汽车牌照“苏D88888”,现在的牌照“苏D0YY11”。
小Y突发其想,想知道他看到的大量汽车牌照中最近的两个汽车牌照相差多少?
输入格式:
若干行(不超过500000行),每行为一个汽车牌照。
每个汽车牌照为一个7位的字符串,格式为SDxxxxx,其中一个x表示09或AZ所涉及的字母均为大写。
输出格式:
一行一个数,表示最近接近的两个汽车牌照之间的差值,要求为十进制数。
输入样例
SD12345
SD88888
SD22222
SD99999
输出样例
1678245
- 这道题只要直到三十六进制转十进制的方法就行,例如三十六进制36就等于3*36^1 + 6*36^0,然后就可以将拍照中SD后的五位字符转为相应的36位字符数字,A=10,Z=36,大概就是这样,先算出来然后存入数组然后计算
#include<iostream>
#include<algorithm>
#include<cstring>
#include<stdio.h>
#include<cmath>
using namespace std;
long reNum[500000];
main()
{string carId;long carNum[6],maxNum=0;int ls;int l=0;while(cin>>carId){for(int i=2;i<carId.size();i++){if(carId[i]>='A'&&carId[i]<='Z'){ls = carId[i];carNum[i-1]=ls-55;}else{carNum[i-1]=carId[i]-'0';}}long num=0;int k=0;for(int i=5;i>=1;i--){num+=carNum[i]*pow(36,k++);}reNum[l++]=num;maxNum=max(maxNum,num);}long minNum=maxNum;sort(reNum,reNum+l);for(int i=0;i<l-1;i++){minNum=min(minNum,reNum[i+1]-reNum[i]);}cout<<minNum<<endl;
}
汽车牌照 (license) C++相关推荐
- 基于matlab的汽车牌照识别程序详细教程
设计一个基于matlab的汽车牌照识别程序,能够实现车牌图像预处理,车牌定位,字符分割,然后通过神经网络对车牌进行字符识别,最终从一幅图像中提取车牌中的字母和数字,给出文本形式的车牌号码. 关键词:车 ...
- 基于matlab的汽车牌照识别研究
1 引言 随着我国交通运输的不断发展,智能交通系统(Intelligent Traffic System,简称ITS)的推广变的越来越重要,而作为ITS的一个重要组成部分,车辆牌照识别系统(vehic ...
- 基于matlab的汽车牌照识别程序 (完整的代码+数据集+报告毕业设计)
设计一个基于matlab的汽车牌照识别程序,能够实现车牌图像预处理,车牌定位,字符分割,然后通过神经网络对车牌进行字符识别,最终从一幅图像中提取车牌中的字母和数字,给出文本形式的车牌号码. 关键词:车 ...
- 基于图像处理的汽车牌照的识别
基于图像处理的汽车牌照的识别 作者:陈秋菊 指导老师:李方洲 (温州师范学院 物理与电子信息学院 325027) 摘要:以一幅汽车牌照的识别为例,具体介绍了车牌自动识别的原理.整个处理过程分为预处理 ...
- 基于C语言实现的汽车牌照的快速查询
1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字.汽车牌照是字母和数字混编的,例如01B7238.利用查找和排序算法,实现辽宁省内汽车牌照的快速查找. 设计汽 ...
- 汽车技术管理系统c语言,[源码和文档分享]基于C语言实现的汽车牌照的快速查询...
1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字.汽车牌照是字母和数字混编的,例如01B7238.利用查找和排序算法,实现辽宁省内汽车牌照的快速查找. 设计汽 ...
- [源码和文档分享]基于C语言实现的汽车牌照的快速查询
1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字.汽车牌照是字母和数字混编的,例如01B7238.利用查找和排序算法,实现辽宁省内汽车牌照的快速查找. 设计汽 ...
- 汽车牌照的排序与查询
汽车牌照的快速查询 对一组汽车牌照进行排序和查找. 基本要求: (1)利用排序对汽车牌照进行排序: (2)采用折半查找思想完成查找. 测试数据要求: 车牌号中可以是数字和字符的组合,车牌号可以人工输入 ...
- #140-(EZOI练习)[进制转换]汽车牌照
Description 小 Y 最近发现街上的汽车越来越多了,作为汽车的重要标志--汽车牌照也是越来越不够用了,已经从以前的十进制发展到三十六进制了,以前的一个汽车牌照"苏 D88888&q ...
- 图像检测与处理技术在汽车牌照中的运用
在汽车牌照识别中,主要是将牌照部分突出显示出来,去除其他的无效干扰信息.车牌区域的识别是基于以下思想的:分析图像,使用pixval函数来获得牌照的背景色的红.绿.蓝分量亮度值和坐标:通过统计算法找出车 ...
最新文章
- 搞懂OpenLDAP
- STM32的8种GPIO输入输出模式深入详解
- linux 基础命令2
- 谷歌Chrome 81浏览器更新:新增微软Chromium版Edge现代Web控件
- 服务器系统的功能,服务器操作系统有什么功能
- 最短路径算法详细介绍
- centos操作---搭建环境 安装python
- Xcode创建头文件
- [C语言]——打印素数(质数)
- oracle关系数据库概述
- android点击按钮打开蓝牙,Android打开蓝牙的两种方式
- 【集合论】序关系 ( 偏序关系中八种特殊元素 | ① 最大元 | ② 最小元 | ③ 极大元 | ④ 极小元 | ⑤ 上界 | ⑥ 下界 | ⑦ 最小上界 上确界 | ⑧ 最小下界 下确界 )
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(二) Logstash简介及常见配置语法
- 2019 ,摧枯拉朽式的AI洗牌之路
- 记:css绘制小猪佩奇的项目及踩过的坑
- 音频算法工程师发展前景
- 项目管理之如何做好项目经理
- 2020放弃安卓用鸿蒙,放弃鸿蒙用安卓,认输就在一念之间,网友13亿人养不起华为...
- 给新浪博客修改博客名字 超级简单图文教程
- 2022-12-09 Ubuntu16.4中访问另一台Ubuntu samba共享出来的目录方法