Cod sursă (job #95589)

Utilizator avatar lauratalaat Laura Talaat lauratalaat IP ascuns
Problemă Fotografie (clasele 9-10) Compilator cpp | 1,00 kb
Rundă Arhiva de probleme Status evaluat
Dată 7 dec. 2014 13:36:45 Scor 30
#include<stdio.h>
char a[1001][1001],s[1001][1001];
int main(){
    int n,m,p,q,k,l,r,pp,c,i,j;
    char ch;
    freopen("fotografie.in","r",stdin);
    freopen("fotografie.out","w",stdout);
    scanf("%d%d%c",&n,&m,&ch);
    for(i=0;i<n;i++){
        for(j=0;j<m;j++)
            scanf("%c",&a[i][j]);
        scanf("%c",&ch);
    }
    scanf("%d%d%c",&p,&q,&ch);
    for(i=0;i<p;i++){
        for(j=0;j<q;j++)
            scanf("%c",&s[i][j]);
        scanf("%c",&ch);
    }
    for(i=0;i<n;i++)
        for(j=0;j<m;j++){
            if(a[i][j]==s[0][0]&&i+p-1<n&&j+q-1<m){
                pp=1;l=-1;c=-1;
                for(k=i;k<i+p&&pp==1;k++){
                    l++;c=-1;
                    for(r=j;r<j+q&&pp==1;r++){
                        c++;
                        if(a[k][r]!=s[l][c])
                            pp=0;
                    }
                }
                if(pp==1)
                    printf("%d %d\n",i,j);
            }
        }
    return 0;
}