#include <bits/stdc++.h>
using namespace std;
const int N = 1000;
int p[N];
int find(int x)
{
if(p[x] != x) p[x] = find(p[x]);
return p[x];
}
int main()
{
int n, m, k;
cin >> n >> m >> k;
for(int i = 1; i <= n; ++ i)
p[i] = i;
map<pair<int,int>,int> hash;
for(int i = 1; i <= m; ++ i)
{
int a, b, r;
cin >> a >> b >> r;
if(r == 1)
p[find(a)] = find(b);
else
{
hash[{a,b}] = r;
hash[{b,a}] = r;
}
}
for(int i = 1; i <= k; ++ i)
{
int x, y;
cin >> x >> y;
bool didui = (hash[{x,y}] == -1);
bool friends = (find(x) == find(y));
if(!didui && friends) cout << "No problem\n";
else if(!didui && !friends) cout << "OK\n";
else if(didui && friends) cout << "OK but...\n";
else cout << "No way\n";
}
return 0;
}
L2-010 排座位 分數 25
相關文章
- L2-010 排座位
- L2-024 部落 分數 25
- L2-007 家庭房產 分數 25
- 2024-4-25 週四 高數期中出分
- L2-006 樹的遍歷 分數 25
- PTA Hashing (25分)
- 1003 Emergency (25分)
- 1114 Family Property (25分)
- 1126 Eulerian Path (25分)
- 1129 Recommendation System (25分)
- 1089 Insert or Merge (25分)
- L2-008 最長對稱子串 分數 25
- 1149 Dangerous Goods Packaging (25分)Go
- P4898 [IOI2018] seats 排座位
- 25.【等差數列】
- L2-026 小字輩 (25分)
- 7-25 念數字
- 7-12 鹼基序列匹配 (25 分)
- PAT 1033 To Fill or Not to Fill (25分) 貪心思想
- 1020 月餅 (25分) + 測試點解析
- L2-001 緊急救援 (25分)
- L2-030 冰島人 (25分)
- 6-11 求自定型別元素序列的中位數 (25分)希爾排序……型別排序
- 【CCCC】L2-013 紅色警報 (25分),,並查集計算集合個數並查集
- 香道入門 25種沉香的分類
- L2-001 緊急救援 (25分)javaJava
- 7-25 輸入單詞倒置 (10分)
- PAT (Advanced Level) Practice 1149 Dangerous Goods Packaging (25分)Go
- 1005 繼續(3n+1)猜想 (25分)
- 3/25數倉面試總結面試
- L2-029 特立獨行的幸福 (25分)
- 分數
- 【程式設計師面試金典】有數量不限的硬幣,幣值為25分、10分、5分和1分,請編寫程式碼計算n分有幾種表示法。程式設計師面試
- PTA1090 危險品裝箱 (25分)詳解
- 【CCCC】L2-003 月餅 (25分),貪心排序排序
- PAT甲級1122 Hamiltonian Cycle (25分)|C++實現C++
- 02-線性結構3 Reversing Linked List (25分)
- PAT甲級1154 Vertex Coloring (25分)|C++實現C++