求捞,样例对了,但全WA!!!
查看原帖
求捞,样例对了,但全WA!!!
1246661
feng_chenShy楼主2024/5/8 23:14

上代码!

#include<bits/stdc++.h>
using namespace std;
const int MAX_SIZE=100;
int img1[MAX_SIZE][MAX_SIZE];
int img2[MAX_SIZE][MAX_SIZE];
int p(int n,int m,int dx,int dy) {
    int m_o=0;
    for(int x=0;x<n;x++){
        for(int y=0;y<m;y++){
            int x2=x+dx;
            int y2=y+dy;
            if(x2>=0&&x2<n&&y2>=0&&y2<m){
                if(img1[x][y]==img2[x2][y2]){
                    m_o++;
                }
            }
        }
    }return m_o;
}
int main(){
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++){
        for (int j=0;j<m;j++){
            cin>>img1[i][j];
        }
	}
    cin>>n>>m;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            cin>>img2[i][j];
        }
    }
    int m_o=0;
    for(int dx=-n+1;dx<n;dx++){
        for(int dy=-m+1;dy<m;dy++){
            int o=p(n,m,dx,dy);
            if(o>m_o) {
                m_o=o;
            }
        }
    }
    cout<<m_o<<endl;
    return 0;
}
2024/5/8 23:14
加载中...