#P1101. 测-视觉组的小小任务

测-视觉组的小小任务

题目描述

【背景】

视觉组的一项重要任务就是识别场上车车装甲板的编号。毕竟自瞄需要优先锁定攻击价值高的目标。像工程这种血又厚,经验又少的目标谁都不想打,对吧。(对面哨兵:?)而想要识别的鲁棒性好,神经网络必不可少。然而,神经网络的训练需要大批数据集,现在需要找一些可爱的新生充当标数据集工人,你不幸被抓走了,并被分配了大量已经经过二值化处理的图像。标数据集可是一件枯燥且乏味的工作,好在,聪明的你仔细研究了分配给你的数据集部分,发现了其中的规律,写了一个算法帮你自动标数据集。

【题目】

给定一个100×100100 \times 100的仅包含0011的矩阵,代表已经处理过的装甲板图像。写一个算法识别这张图像上代表的装甲板编号。输出一个1~5的阿拉伯数字。数据集里的图片有这五大类。实际的测试用例可能会对这些图片做位移(不超过边界),旋转(任意角度),缩放(不超过边界)变换。

数据集

输入格式

一个100×100100 \times 100的矩阵,中间无空格分隔,共100行00为黑色11为白色

输出格式

一个阿拉伯数字,1~5

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000001111100000111111111111111111111111100000000000000000000000000000000000000000000000000000
0000000000011111111111111111111111111111111111111111111111100000000000000000000000000000000000000000
0000000000011111111111111111111111111111111111111111111111111111111111111111111000000000000000000000
0000000000011111111111111111111111111111111111111111111111111111111111111111111110000000000000000000
0000000000001111111111111111111111111111111111111111111111111111111111111111111111000000000000000000
0000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000
0000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000
0000000000011111111111100000000000011111110000111111111111111111111111111111111111110000000000000000
0000000000011111110000000000000000011111110000000000111111111111111111111111111111110000000000000000
0000000000011111111000000000000000011111110000000000111111100000000000000000011111110000000000000000
0000000000001111111000000000000000011111110000000000111111100000000000000000011111110000000000000000
0000000000001111111000000000000000011111110000000000111111100000000000000000011111110000000000000000
0000000000001111111000000000000000011111110000000000111111110000000000000000011111110000000000000000
0000000000001111111100000000000000011111110000000000011111110000000000000000011111111000000000000000
0000000000000111111100000000000000011111110000000000011111110000000000000000001111111000000000000000
0000000000000111111110000000000000111111110000000000011111110000000000000000001111111000000000000000
0000000000000011111110000000000001111111110000000000011111111000000000000000001111111000000000000000
0000000000000011111110000000000011111111100000000000001111111100000000000000001111111000000000000000
0000000000000011111110000000000111111111000000000000001111111110000000000000001111111000000000000000
0000000000000011111110000000001111111110000000000000000111111111111000000000001111111000000000000000
0000000000000011111111000011111111111100000000000000000111111111111111111100001111111000000000000000
0000000000000001111111111111111111111000000000000000000011111111111111111111111111111100000000000000
0000000000000001111111111111111111111000000000000000000001111111111111111111111111111100000000000000
0000000000000000111111111111111111110000000000000000000000011111111111111111111111111100000000000000
0000000000000000111111111111111111100000000000000000000000001111111111111111111111111100000000000000
0000000000000000111111111111111110000000000000000000000000000111111111111111111111111100000000000000
0000000000000000111111111111111000000000000000000000000000000000011111111111111111111100000000000000
0000000000000000111111111110000000000000000000000000000000000000000000000111111111111100000000000000
0000000000000000111111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111100000000000000
0000000000000000011111110000000000000000000000000000000000000000000000000000000111111110000000000000
0000000000000000011111111111111111111111111111111111111111111100000000000000000011111110000000000000
0000000000000000011111111111111111111111111111111111111111111111111111110000000011111110000000000000
0000000000000000001111111111111111111111111111111111111111111111111111111111100011111110000000000000
0000000000000000011111111111111111111111111111111111111111111111111111111111111011111110000000000000
0000000000000000011111111111111111111111111111111111111111111111111111111111111111111110000000000000
0000000000000000011111111111111111111111111111111111111111111111111111111111111111111110000000000000
0000000000000000001111111111111111111111111111111111111111111111111111111111111111111110000000000000
0000000000000000000111110000000000000000000000000000000000000111111111111111111111111100000000000000
0000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000011111110000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4


提示

这是考公题(确信

不用阿拉伯数字是有理由的

神秘代码:

enum Number{
  ONE,
  TWO,
  THREE,
  FOUR,
  FIVE,
  NUMBER_NUM
};

enum Color{
  BLACK,
  WHITE,
  COLOR_NUM
}

int pattern[NUMBER_NUM][COLOR_NUM] = {
  {1, 1},
  {1, 2},
  {1, 3},
  {4, 1},
  {2, 1}
};