• Source
    1. #include <iostream>
    2. using namespace std;
    3. const int N=20;
    4. int a[N+10][N+10];
    5. int main()
    6. {
    7. int ans=0;
    8. for(int i=3;i<N+3;++i)
    9. for(int j=3;j<N+3;++j)
    10. cin>>a[i][j];
    11. for(int i=3;i<N+3;++i)
    12. for(int j=3;j<N+3;++j)
    13. {
    14. ans=max(ans,a[i][j]*a[i+1][j]*a[i+2][j]*a[i+3][j]);
    15. ans=max(ans,a[i][j]*a[i][j+1]*a[i][j+2]*a[i][j+3]);
    16. ans=max(ans,a[i][j]*a[i+1][j+1]*a[i+2][j+2]*a[i+3][j+3]);
    17. ans=max(ans,a[i][j]*a[i-1][j+1]*a[i-2][j+2]*a[i-3][j+3]);
    18. }
    19. cout<<ans<<endl;
    20. return 0;
    21. }