汽车牌照-C++

Description

小Y最近发现街上的汽车越来越多了.作为汽车的重要标志一汽车牌照也是越来越不够用了,已经从以前的十进制发展到三十六进制了.比如以前的一个汽车牌照“苏D88888,现在的牌照“苏DOYY11"。


小Y突发奇想,想知道他看到的大量汽车牌照中最近的两个汽车牌照相差多少?

Input

若干行(不超过500000行),每行为一个汽车牌照。

每个汽车牌照为一个7位的字符串, 格式为SDxxxxx,其中一个x表示一个0~9或

A~Z,所涉及的字母均为大写。

Output

一行一个数,表示最接近的两个汽车牌照之间的差值,要求为十进制数。

Sample Input 1 

SD12345
SD88888
SD22222
SD99999

Sample Output 1 

1678245

AC:

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
	long long sum=0,t[600000]={0},minn=99991029102;
	char a[600000],wer='S',rty='D';
	while(cin>>wer>>rty>>a){
		long long len=strlen(a),p=1;
		for(int i=len-1;i>=0;i--){
			if(a[i]<='9'){
				t[sum]+=(a[i]-'0')*p;
			}else{
				t[sum]+=(a[i]-'A'+10)*p;
			}p*=36;
		}sum++;
	}sort(t,t+sum);
	for(int i=1;i<sum;i++){
		if((t[i]-t[i-1])<minn){
			minn=t[i]-t[i-1];
		}
	}cout<<minn;
	return 0;
}

相关推荐

  1. 汽车牌照-C++

    2024-04-21 11:10:02       28 阅读
  2. c语言:汽车时代

    2024-04-21 11:10:02       46 阅读
  3. 海外金融牌照

    2024-04-21 11:10:02       30 阅读
  4. 加拿大MSB牌照办理流程

    2024-04-21 11:10:02       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 11:10:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 11:10:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 11:10:02       87 阅读
  4. Python语言-面向对象

    2024-04-21 11:10:02       96 阅读

热门阅读

  1. 什么是Transformer架构的自注意力机制?

    2024-04-21 11:10:02       38 阅读
  2. HTML5声明与编码设置

    2024-04-21 11:10:02       35 阅读
  3. 【vim】折叠代码

    2024-04-21 11:10:02       35 阅读
  4. CentOS系统常用命令

    2024-04-21 11:10:02       42 阅读
  5. 使用pdfbox将pdf转换成图片

    2024-04-21 11:10:02       32 阅读
  6. 公司项目协作Git的使用

    2024-04-21 11:10:02       31 阅读
  7. 数据库慢SQL排查及优化问题

    2024-04-21 11:10:02       42 阅读
  8. DAY29| 491.递增子序列 ,46.全排列 ,47.全排列II

    2024-04-21 11:10:02       34 阅读
  9. 发票查验详情、C票据识别、发票ocr

    2024-04-21 11:10:02       31 阅读
  10. OCR API、文字识别接口、文字录入

    2024-04-21 11:10:02       36 阅读