Advertisement
arfin97

I. Pom Gana

Feb 16th, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5.     int tc;
  6.     scanf("%d", &tc);
  7.     for(int tr = 1; tr <= tc; tr++){
  8.         int n, m;
  9.         scanf("%d %d", &n, &m);
  10.  
  11.         int graph[n][n];
  12.         for(int r = 0; r < n; r++){
  13.             for(int c = 0; c < n; c++){
  14.                 graph[r][c] = 0;
  15.             }
  16.         }
  17.  
  18.         for(int i = 0; i < m; i++){
  19.             int r, c;
  20.             scanf("%d %d", &r, &c);
  21.             graph[r-1][c-1]++;
  22.         }
  23.  
  24.         int pom = 0;
  25.         for(int p = 0; p < n; p++){
  26.             int out = 0;
  27.             int in = 0;
  28.  
  29.             for(int c = 0; c < n; c++){
  30.                 if(graph[p][c] > 0) out++;
  31.             }
  32.  
  33.             for(int r = 0; r < n; r++){
  34.                 if(graph[r][p] > 0) in++;
  35.             }
  36.             //cout << "p = " << p << " in: " << in << " Out: " << out << endl;
  37.             if((in > 0 && out == 0) || (out > 0 && in == 0)) pom++;
  38.         }
  39.  
  40.         printf("Case %d: %d\n",tr, pom);
  41.  
  42.     }
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement