Cod sursă (job #751528)

Utilizator avatar robert_dumitru Dumitru Robert Ionut robert_dumitru IP ascuns
Problemă Fotografie (clasele 9-10) Compilator cpp-32 | 0,79 kb
Rundă vs_11_12_dec Status evaluat
Dată 16 dec. 2023 11:32:29 Scor 40
#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;
}