Advertisement
Emiliatan

c262

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