Advertisement
Emiliatan

c262

Jul 5th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <cstdio>
  2. #include <algorithm>
  3.  
  4. using namespace std;
  5.  
  6. typedef short int16;
  7. typedef unsigned short uint16;
  8. typedef long long int64;
  9. typedef unsigned long long uint64;
  10. typedef unsigned int uint;
  11. typedef pair<int, int> pii;
  12.  
  13. int n, m, q, a, b, c;
  14. bool wi[501][501];
  15.  
  16. int main()
  17. {
  18.     while(~scanf("%d %d %d", &n, &m, &q) && (n || m || q))
  19.     {
  20.         for(int i = 1; i <= n; ++i)
  21.             for(int j = 1; j <= n; ++j)
  22.                 wi[i][j] = wi[j][i] = (i == j);
  23.  
  24.         for(int i = 0; i < m && scanf("%d %d %d", &a, &b, &c); ++i)
  25.         {
  26.             if(q < c) wi[a][b] = wi[b][a] = false;
  27.             else wi[a][b] = wi[b][a] = true;
  28.         }
  29.  
  30.         for(int k = 1; k <= n; ++k)
  31.             for(int i = 1; i <= n; ++i)
  32.                 for(int j = 1; j <= n; ++j)
  33.                     wi[j][i] = wi[i][j] = (wi[i][j] || (wi[i][k] && wi[k][j]));
  34.  
  35.         puts((!wi[1][n] ? "GG" : "Save"));
  36.     }
  37.     return 0;
  38. }
  39. //(0.4s, 336KB)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement