Submission #1230069

#TimeUsernameProblemLanguageResultExecution timeMemory
1230069ThommyDBDrivers (BOI24_drivers)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h> using namespace std; #define int long long const int INF = 1e16; int n, m, u; vector<vector<pair<int, int>>> adj; vector<vector<int>> dist; signed main(){ cin >> n >> m >> u; adj.resize(n); vector<vector<int>> dist(n, vector<int>(n, INF)); for(int i = 0; i < m; i++){ int a, b, t; cin >> a >> b >> t; a--; b--; adj[a].push_back({b, t}); adj[b].push_back({a, t}); dist[a][b]=t; } for(int a = 0; a < n; a++){ for(int b = 0; b < n; b++){ if(a==b)continue; for(int k = 0; k < n; k++){ if(a==k || b==k)continue; dist[a][b] = min(dist[a][b], max(dist[a][k], dist[k][b])); } } } for(int q = 0; q < u; q++){ int a, b, p; cin >> a >> b >> p; a--; b--; if(dist[a][b] <= p){ cout << "TAIP\n"; } else{ cout << "NE\n"; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...