Advertisement
a53

bac_eroziune

a53
Jun 25th, 2022
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int n, m, a[101][101], s;
  4. int main()
  5. {
  6. cin>>m>>n;
  7. for(int i=1; i<=m; ++i)
  8. for(int j=1; j<=n; ++j)
  9. cin>>a[i][j];
  10. for(int i=1; i<=m; ++i)
  11. for(int j=1; j<=n; ++j)
  12. {
  13. int mini=11;/// stabilesc minimul dintre vecini
  14. if(a[i+1][j]<mini && i+1<=m) /// jos
  15. mini=a[i+1][j];
  16. if(a[i-1][j]<mini && i-1>=1) /// sus
  17. mini=a[i-1][j];
  18. if(a[i][j+1]<mini && j+1<=n) /// dreapta
  19. mini=a[i][j+1];
  20. if(a[i][j-1]<mini && j-1>=1) /// stanga
  21. mini=a[i][j-1];
  22. if(a[i][j]<mini)
  23. {
  24. s+=(mini-a[i][j]);
  25. a[i][j]=mini;
  26. }
  27. }
  28. cout<<s;
  29. return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement