ibragimova_mariam

Обход всей квадратов

May 3rd, 2020
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.FileNotFoundException;
  3. import java.math.BigInteger;
  4. import java.util.*;
  5.  
  6. import static java.lang.Math.max;
  7. import static java.lang.Math.min;
  8.  
  9. class Pair<A, B> {
  10. A fst;
  11. B snd;
  12.  
  13. public Pair(A fst, B snd) {
  14. this.fst = fst;
  15. this.snd = snd;
  16. }
  17.  
  18. public A getFst() {
  19. return fst;
  20. }
  21.  
  22. public B getSnd() {
  23. return snd;
  24. }
  25. }
  26.  
  27. public class Main {
  28.  
  29. public static void main(String[] args) throws FileNotFoundException {
  30. Scanner sc = new Scanner(System.in);//new File("lis.in"));//System.in);
  31.  
  32. System.out.println("Enter values: "); // Не надо
  33. int n = sc.nextInt();
  34.  
  35. int[][] a = new int[n][n];
  36. for (int i = 0; i < n; i++) {
  37. for (int j = 0; j < n; j++)
  38. {
  39. a[i][j] = sc.nextInt();
  40. }
  41. }
  42. for (int k = 1; k <= n; k++)
  43. {
  44. for (int r = 0; r < n - k + 1; r++) // количество стартов от 00
  45. {
  46. for (int c = 0; c < n - k + 1; c++)
  47. {
  48. // (r, c) ----- (r, c + k - 1)
  49. //
  50. // (r + k - 1) ----- (r + k - 1, c + k - 1)
  51. for (int r1 = r; r1 < r + k; r1++)
  52. {
  53. for (int c1 = c; c1 < c + k; c1++)
  54. {
  55. System.out.print(a[r1][c1]);
  56. }
  57. System.out.println();
  58. }
  59. }
  60. }
  61. }
  62. }
  63. }
Add Comment
Please, Sign In to add comment