作弊揭发者(vector容器)
来源:互联网 发布:出国打工软件 编辑:程序博客网 时间:2024/06/03 17:43
鉴于我市拥堵的交通状况,市政交管部门经过听证决定在道路两侧安置自动停车收费系统。当车辆驶入车位,系统会通过配有的摄像头拍摄车辆画面,通过识别车牌上的数字、字母序列识别车牌,通过连接车管所车辆信息数据库确认车辆,进行扣费。
斗智斗勇的好戏一般从此处展开…
一些车主通过在停车时遮挡车牌上的一个或多个数字、字母序列,来阻碍识别系统的识别工作,以此逃避停车费用的缴纳。
车主这简直是用轻轻的一挡搞出来一个世界难题有木有?!管理是一方面,技术解决才是王道啊。
这么难的项目不得不交给计蒜客实验室了。D 神负责识别颜色,E 神负责型号识别,可能的车牌范围就这么一点点的被缩小了。作为实习生的蒜头也是任务艰巨,将已经存在车辆数据库中的可与当前已知信息相匹配的车牌信息筛选出来,这可是整个项目的第一步啊,重要性我就不多说了,加油吧。
输入
输入文件的第一行包含 9 个字符的字符序列代表识别的。
其中可识别的字符已由大写字母和数字显示,“*”表示因为遮挡而未被识别的字符。
输入文件的第二行包含一个整数 n (1 ≤ n ≤ 1000) —— 机动车数据库中的牌照信息的数量。
接下来 n 行,包含相应的牌照信息,每行一个。
牌照信息为长度为 9 的仅包含数字和大写字母的字符串。所有的牌照信息保证各不相同。
输出
输出文件的第一行为一个整数 k (0 ≤ k ≤ n) —— 符合给定要求的牌照数。
接下来的 k 行,输出所有可能的牌照信息。
样例1
输入:
A**1MP19*4A001MP199E885EE098A111MP199KT7351TTB
输出:
2A001MP199A111MP199
这一题很简单哪!
#include<cstdio>#include<iostream>#include<cstring>#include<vector>using namespace std;int main(){ string s,s1,s2; int n,i,a[10],j; while(cin>>s) { vector<string>vec; s1=s2=""; j=0; for(i=0;i<9;i++) { if(s[i]!='*') { s1+=s[i]; a[j++]=i; } } cin>>n; while(n--) { s2=""; cin>>s; for(i=0;i<j;i++) { s2+=s[a[i]]; } // cout<<s2<<endl; if(s1==s2) { vec.push_back(s); } } cout<<vec.size()<<endl; for(j=0;j<vec.size();j++) { cout<<vec[j]<<endl; } }}
0 0
- 作弊揭发者(vector容器)
- 作弊揭发者
- 作弊揭发者
- 计蒜客-作弊揭发者
- 计蒜之道 作弊揭发者(测试赛)
- D、作弊揭发者-------(计蒜之道 测试赛)
- 计蒜之道 测试赛【作弊揭发者】
- 容器(Vector)
- Vector(向量容器)
- Vector (容器)
- 容器(vector)
- STL 向量容器(vector)
- STL 向量容器(vector)
- STL 向量容器(vector)
- STL 向量容器(vector)
- C++ Vector(向量容器)
- C++ Vector(向量容器)
- 关于STL(vector)容器
- Keil5.15使用GCC编译器编译STM32工程
- Python安装PyGraphics包 (使用media模块)问题
- 基于Kubernetes构建Docker集群管理详解
- Java集合系列之LinkedList源码分析
- Combobox模糊查询
- 作弊揭发者(vector容器)
- 可参考的典型的TCP client class
- [bat]将 DIR 的结果逐条赋值给一系列的变量
- Android 基本事件
- webView详解
- Ubuntu 12.04 LTS 版本 安装sougou输入法
- Input系统学习笔记
- 实例:空心金字塔
- 红米note关闭相机声音