#include <iostream>
#include <cstring>
#include <string>
#include <set>
using namespace std;
int cnt = 0;
set<string> s;
int arr[5][5];
int dx[4] = {0, -1, 1, 0};
int dy[4] = {-1, 0, 0, 1};
void num_count(int i,int j, string num, int cnt) {
if (cnt == 6) {
s.insert(num);
return;
}
//cnt++;
for (int k = 0;k < 4;k++) {
int nx = i+dy[k];
int ny = j+dx[k];
if(nx>=0 && nx <5 && ny>=0 && ny < 5)
num_count(i+dy[k],j+dx[k],num + to_string(arr[i+dy[k]][j+dx[k]]),cnt +1);
}
}
int main() {
for (int i = 0;i < 5;i++) {
for (int j = 0;j < 5;j++) {
cin >> arr[i][j];
//cout << arr[i][j];
}
//cout << endl;
}
for (int i = 0;i < 5;i++) {
for (int j = 0;j < 5;j++) {
//cout << arr[i][j];
num_count(i,j,to_string(arr[i][j]),1);
// cnt = 0;
}
//cout << "\n";
}
cout << s.size();
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: