#include<iostream>
using namespace std;
int n;
string aa;
string a[10];
char ch[6][40000];
int main() {
a[0] = "****.**.**.****";
a[1] = "..*..*..*..*..*";
a[2] = "***..*****..***";
a[3] = "***..****..****";
a[4] = "*.**.****..*..*";
a[5] = "****..***..****";
a[6] = "****..****.****";
a[7] = "***..*..*..*..*";
a[8] = "****.*****.****";
a[9] = "****.****..****";
cin >> n;
int l = 0, r = 3;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 * n - 1; j++) {
cin >> ch[i][j];
}
}
for (; r < 4 * n - 1; l += 3, r += 3) {
string s = "";
for (int i = 0; i < 5; i++) {
for (int j = l; j <= r; j++) {
s += ch[i][j];
}
}
bool found = false;
for (int i = 0; i <= 9; i++) {
if (s == a[i]) {
aa += (char)(i + '0');
found = true;
break;
}
}
if (found) {
continue;
}
}
for (int i = 0; i < n; i++) {
cout << aa[i];
}
return 0;
}
为什么会错???