fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. public class Main
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. Scanner scn = new Scanner(System.in);
  10. int t = scn.nextInt();
  11. while(t-- > 0){
  12. int n = scn.nextInt();
  13. int m = scn.nextInt();
  14. int a[][] = new int[n][m];
  15. for(int i=0;i<n;++i){
  16. for(int j=0;j<m;++j){
  17. a[i][j] = scn.nextInt() + 1;
  18. }
  19. }
  20. for(int i=0;i<n;++i){
  21. for(int j=0;j<m;++j){
  22. doCheck(a,i,j);
  23. }
  24. }
  25. for(int i=0;i<n;++i){
  26. for(int j=0;j<m;++j){
  27. System.out.print(a[i][j] + " ");
  28. }
  29. System.out.println();
  30. }
  31.  
  32. }
  33. }
  34.  
  35. public static void doCheck(int a[][], int i, int j){
  36. if(i-1 >= 0){
  37. if(a[i][j] == a[i-1][j]){
  38. a[i][j]--;
  39. return;
  40. }
  41. }
  42. if(j-1 >= 0){
  43. if(a[i][j] == a[i][j-1]){
  44. a[i][j]--;
  45. return;
  46. }
  47. }
  48. }
  49. }
Success #stdin #stdout 0.11s 36032KB
stdin
1
2 5
4 4 4 4 4
4 4 4 4 4
stdout
5 4 5 4 5 
4 5 4 5 4