Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {  
  6.     int N, T, k, r, c, n_mem;
  7.     int M[106][106];
  8.     int memory[106];
  9.  
  10.     cin >> T;
  11.     for (int l = 1; l <= T; ++l) /* para cada teste */
  12.     {  
  13.         N = 0;
  14.         k = 0;
  15.         c = 0;
  16.         r = 0;
  17.  
  18.         cin >> N;
  19.  
  20.         for (int i = 0; i < N; ++i) /* zera a matriz */
  21.         {
  22.             for (int j = 0; i < N; ++i)
  23.             {
  24.                 M[i][j] = 0;
  25.             }
  26.         }
  27.  
  28.         for (int i = 0; i < N; ++i) /* recebe valores da matriz */
  29.         {
  30.             for (int j = 0; j < N; ++j)
  31.             {
  32.                 cin >> M[i][j];
  33.                 if (i==j)
  34.                 {
  35.                     k += M[i][j];
  36.                 }
  37.             }
  38.         }
  39.  
  40.         for (int i = 0; i < N; ++i)
  41.         {
  42.             for (int i = 0; i < N; ++i)
  43.             {
  44.                 memory[i] = 0;
  45.             }
  46.             n_mem = 0;
  47.             for (int j = 0; j < N; ++j)
  48.             {
  49.                 for (int k = 0; k < j+1; ++k)
  50.                 {
  51.                     if (M[i][j] == memory[k])
  52.                     {
  53.                         r += 1;
  54.                         break;
  55.                     }
  56.                     else
  57.                     {
  58.                         memory[n_mem] = M[i][j];
  59.                         n_mem += 1;
  60.                     }
  61.                 }
  62.             }
  63.         }
  64.  
  65.  
  66.         for (int j = 0; j < N; ++j)
  67.         {
  68.             for (int i = 0; i < N; ++l)
  69.             {
  70.                 memory[i] = 0;
  71.             }
  72.             n_mem = 0;
  73.             for (int i = 0; i < N; ++i)
  74.             {
  75.                 for (int k = 0; k < i+1; ++k)
  76.                 {
  77.                     if (M[i][j] == memory[k])
  78.                     {
  79.                         c += 1;
  80.                         break;
  81.                     }
  82.                     else
  83.                     {
  84.                         memory[n_mem] = M[i][j];
  85.                         n_mem += 1;
  86.                     }
  87.                 }
  88.             }
  89.         }
  90.         cout << "Case #" << l << ": " << k << " " << r << " " << c;
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement