Pagini recente »
Cod sursă (job #751528)
Cod sursă (job
#751528)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fotografie.in");
ofstream fout("fotografie.out");
int n, m, p, q;
char a[1005][1005], b[1005][1005];
int main()
{
int i, j, ii, jj, ok;
fin >> n >> m;
for (i = 0; i < n; i++)
fin >> a[i];
fin >> p >> q;
for (i = 0; i < p; i++)
fin >> b[i];
for (i = 0; i < n - p + 1; i++)
for (j = 0; j < m - q + 1; j++)
if (a[i][j] == b[0][0])
{
ok = 1;
for (ii = 0; ii < p && ok; ii++)
for (jj = 0; jj < q && ok; jj++)
if (a[ii + i][jj + j] != b[ii][jj])
ok = 0;
if (ok)fout << i << " " << j << "\n";
}
return 0;
}