Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class ZigZag {
  4. public static void main(String[] args) {
  5. Scanner scanner = new Scanner(System.in);
  6. String[]size=scanner.nextLine().split(" ");
  7. int Nrow = Integer.parseInt(size[0]);
  8. int Mrow = Integer.parseInt(size[1]);
  9.  
  10. short [][]matrix = new short[Nrow][Mrow];
  11. short value=1;
  12. int [] values = new int[Nrow+Mrow-1];
  13. //value=GeneratValue(values);
  14. // System.out.println(values);
  15. for (int i = 0; i <Nrow ; i++) {
  16.  
  17. for (int j = 0; j <Mrow ; j++) {
  18. matrix[i][j]=value;
  19. value+=3;
  20.  
  21. }
  22. if (i+1<Mrow){
  23. value=matrix[0][i+1];
  24. }
  25. }
  26. long Sum=0;
  27.  
  28. int k =0;
  29. for (int i = 0; i <Nrow ; i++) {
  30. if ((i+1)%2==1){
  31. k = 0;
  32. }else {
  33. k=1;
  34. }
  35. for (int j = k; j <Mrow ; j+=2) {
  36. if ((j+1)%2==1){
  37. if ((j!=0 )&& (j!=Mrow-1 )&& (i!=0 )&& (i!=Nrow-1)){
  38. Sum+=matrix[i][j]*2;
  39.  
  40.  
  41. }else {
  42. Sum+=matrix[i][j];
  43.  
  44. }
  45. }else {
  46. if ((j!=0 && j!=Mrow-1 && i!=0 && i!=Nrow-1)){
  47. Sum+=matrix[i][j]*2;
  48.  
  49.  
  50. }else {
  51. Sum+=matrix[i][j];
  52.  
  53. }
  54. }
  55. }
  56.  
  57.  
  58. }
  59. System.out.println(Sum);
  60. }
  61.  
  62. private static int GeneratValue(int[] values) {
  63. int value = 1;
  64. for (int i = 0; i < values.length; i++) {
  65. values[i]=value;
  66. value+=3;
  67.  
  68. }
  69. return value;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement