Advertisement
a53

TerenCasa

a53
Mar 29th, 2020
1,377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #include <fstream>
  2. #define N 1001
  3. using namespace std;
  4. int a[N][N],S[N][N];
  5.  
  6. int main()
  7. {
  8. int n,m;
  9. ifstream f("terencasa.in");
  10. f>>n>>m;
  11. for(int i=1;i<=n;++i)
  12. for(int j=1;j<=m;++j)
  13. f>>a[i][j];
  14. for(int i=1;i<=n;++i)
  15. S[i][1]=a[i][1],S[1][i]=a[1][i];
  16. int Max=0,imax=0,jmax=0;
  17. for(int i=2;i<=n;++i)
  18. for(int j=2;j<=m;++j)
  19. if(a[i][j])
  20. {
  21. S[i][j]=min(S[i][j-1],min(S[i-1][j],S[i-1][j-1]))+1;
  22. if(S[i][j]>Max)
  23. Max=S[i][j],imax=i,jmax=j;
  24. }
  25. ofstream g("terencasa.out");
  26. g<<Max<<'\n';
  27. g<<imax-Max+1<<' '<<jmax-Max+1<<' '<<imax<<' '<<jmax<<'\n';
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement