niyaznigmatullin

Untitled

Feb 23rd, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include "./testlib.h"
  2. #include <iostream>
  3. #include <algorithm>
  4. #include <set>
  5. using namespace std;
  6.  
  7. typedef long long ll;
  8.  
  9. const int N = 256;
  10. const int C = (int)1e9;
  11. bool used[N + 10][N + 10];
  12.  
  13. int main(int argc, char* argv[]){
  14.     registerValidation(argc, argv);
  15.  
  16.     int n = inf.readInt(1, N, "n");
  17.     inf.readSpace();
  18.     int m = inf.readInt(0, n * (n - 1), "m");
  19.     inf.readEoln();
  20.     for (int i = 0; i < n; i++)
  21.     {
  22.         inf.readInt(0, C, "c");
  23.         if (i != n - 1)
  24.             inf.readSpace();
  25.     }
  26.     inf.readEoln();
  27.     for (int i = 0; i < m; i++)
  28.     {
  29.         int v = inf.readInt(1, n, "v");
  30.         inf.readSpace();
  31.         int u = inf.readInt(1, n, "u");
  32.         inf.readSpace();
  33.         int w = inf.readInt(0, C, "w");
  34.         if (v == u) quitf(_wa, "No loops");
  35.         if (used[v][u])
  36.             quitf(_wa, "No multiple edges");
  37.         used[v][u] = 1;
  38.         inf.readEoln();
  39.     }
  40.     inf.readEof();
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment