Pagini recente »
Cod sursă (job #786047)
|
Istoria paginii runda/2014-11-11-clasa-8-tema-8
|
simulare_oni_2021_9_4
|
Istoria paginii utilizator/marie02thg
|
Cod sursă (job #751502)
Cod sursă (job
#751502)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fotografie.in");
ofstream fout("fotografie.out");
char a[1005][1005], b[1005][1005];
int l1, c1, l2, c2;
int main()
{
int i, j, x, y, p, q, g;
fin >> l1 >> c1;
for (i = 1; i <= l1; i++)
fin >> (a[i] + 1);
fin >> l2 >> c2;
for (i = 1; i <= l2; i++)
fin >> (b[i] + 1);
for (i = 1; i <= l1 - l2 + 1; i++)
for (j = 1; j <= c1 - c2 + 1; j++)
{
x = i; y = j; p = q = 1;
g = 1;
for (x = i, p = 1; p <= l2 && g; x++, p++)
{
for (y = j, q = 1; q <= c2 && g; y++, q++)
if (a[x][y] != b[p][q]) g = 0;
// cout << p << " " << q << "\n";
if (p < l2 && a[x + 1][j] != b[p + 1][1]) g = 0;
y = j;
if (g && p == l2 && q == c2 + 1) fout << i - 1 << " " << j - 1 << "\n";
}
}
return 0;
}