/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int[] parent = new int[10000];
public static int[] sz = new int[10000];
public static void make(int i){
parent[i] = i;
sz[i] = 1;
}
public static int find(int i){
if(parent[i] == i){
return i;
}else{
return (parent[i] = find(parent[i]));
}
}
public static void unite(int a, int b){
int root1 = find(a);
int root2 = find(b);
if(root1 == root2){
}else{
if(sz[root1] < sz[root2]){
int temp = root1;
root1 = root2;
root2 = temp;
}
parent[root2] = root1;
sz[root1] = sz[root2] + sz[root1];
}
}
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); int N = sc.nextInt();
for(int i = 1; i <= N; i++){
make(i);
}
int E = sc.nextInt();
int Q = sc.nextInt();
int[] ans = new int[Q];
int[][] edges = new int[E][3];
for(int i = 0; i < E; i++){
int u = sc.nextInt();
edges[i][1] = u;
int v = sc.nextInt();
edges[i][2] = v;
int w = sc.nextInt();
edges[i][0] = w;
sc.nextLine();
}
int[][] queries = new int[Q][4];
for(int i = 0; i < Q; i++){
queries[i][3] = i;
int u = sc.nextInt();
queries[i][1] = u;
int v = sc.nextInt();
queries[i][2] = v;
int w = sc.nextInt();
queries[i][0] = w;
}
int j = 0;
for(int i = 0; i < E; i++){
int w = edges[i][0];
int u = edges[i][1];
int v = edges[i][2];
unite(u, v);
if(i == E-1 || edges[i][0] != edges[i+1][0]){
int left = edges[i][0];
int right;
if(i==E-1){
right = 10000;
}else{
right = edges[i+1][0] - 1;
}
while(j <= Q - 1 && queries[j][0] <= right){
if(queries[j][0] < left){
}else{
int node1 = queries[j][1];
int node2 = queries[j][2];
int idx = queries[j][3];
if(find(node1) == find(node2)){
ans[idx] = 1;
}
}
j++;
}
}else{
}
}
for(int x : ans){
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJcHVibGljIHN0YXRpYyBpbnRbXSBwYXJlbnQgPSBuZXcgaW50WzEwMDAwXTsKCXB1YmxpYyBzdGF0aWMgaW50W10gc3ogPSBuZXcgaW50WzEwMDAwXTsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFrZShpbnQgaSl7CgkJcGFyZW50W2ldID0gaTsKCQlzeltpXSA9IDE7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgaW50IGZpbmQoaW50IGkpewoJCWlmKHBhcmVudFtpXSA9PSBpKXsKCQkJcmV0dXJuIGk7CgkJfWVsc2V7CgkJCXJldHVybiAocGFyZW50W2ldID0gZmluZChwYXJlbnRbaV0pKTsKCQl9Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCB1bml0ZShpbnQgYSwgaW50IGIpewoJCWludCByb290MSA9IGZpbmQoYSk7CgkJaW50IHJvb3QyID0gZmluZChiKTsKCQkKCQlpZihyb290MSA9PSByb290Mil7CgkJCQoJCX1lbHNlewoJCQlpZihzeltyb290MV0gPCBzeltyb290Ml0pewoJCQkJaW50IHRlbXAgPSByb290MTsKCQkJCXJvb3QxID0gcm9vdDI7CgkJCQlyb290MiA9IHRlbXA7CgkJCX0KCQkJcGFyZW50W3Jvb3QyXSA9IHJvb3QxOwoJCQlzeltyb290MV0gPSBzeltyb290Ml0gKyBzeltyb290MV07CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJCgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IE4gPSBzYy5uZXh0SW50KCk7CgkJZm9yKGludCBpID0gMTsgaSA8PSBOOyBpKyspewoJCQltYWtlKGkpOwoJCX0KCQlpbnQgRSA9IHNjLm5leHRJbnQoKTsKCQlpbnQgUSA9IHNjLm5leHRJbnQoKTsKCQlpbnRbXSBhbnMgPSBuZXcgaW50W1FdOwoJCQoJCWludFtdW10gZWRnZXMgPSBuZXcgaW50W0VdWzNdOwoJCWZvcihpbnQgaSA9IDA7IGkgPCBFOyBpKyspewoJCQlpbnQgdSA9IHNjLm5leHRJbnQoKTsKCQkJZWRnZXNbaV1bMV0gPSAgdTsKCQkJaW50IHYgPSBzYy5uZXh0SW50KCk7CgkJCWVkZ2VzW2ldWzJdID0gdjsKCQkJaW50IHcgPSBzYy5uZXh0SW50KCk7CgkJCWVkZ2VzW2ldWzBdID0gdzsKCQkJc2MubmV4dExpbmUoKTsKCQl9CgkJCgkJQXJyYXlzLnNvcnQoZWRnZXMsIChhLGIpIC0+IEludGVnZXIuY29tcGFyZShhWzBdLCBiWzBdKSk7CgkJCgkJaW50W11bXSBxdWVyaWVzID0gbmV3IGludFtRXVs0XTsKCQlmb3IoaW50IGkgPSAwOyBpIDwgUTsgaSsrKXsKCQkJcXVlcmllc1tpXVszXSA9IGk7CgkJCWludCB1ID0gc2MubmV4dEludCgpOwoJCQlxdWVyaWVzW2ldWzFdID0gIHU7CgkJCWludCB2ID0gc2MubmV4dEludCgpOwoJCQlxdWVyaWVzW2ldWzJdID0gdjsKCQkJaW50IHcgPSBzYy5uZXh0SW50KCk7CgkJCXF1ZXJpZXNbaV1bMF0gPSB3OwoJCX0KCQlBcnJheXMuc29ydChxdWVyaWVzLCAoYSxiKSAtPiBJbnRlZ2VyLmNvbXBhcmUoYVswXSwgYlswXSkpOwoJCQoJCWludCBqID0gMDsKCQlmb3IoaW50IGkgPSAwOyBpIDwgRTsgaSsrKXsKCQkJaW50IHcgPSBlZGdlc1tpXVswXTsKCQkJaW50IHUgPSBlZGdlc1tpXVsxXTsKCQkJaW50IHYgPSBlZGdlc1tpXVsyXTsKCQkJdW5pdGUodSwgdik7CgkJCWlmKGkgPT0gRS0xIHx8IGVkZ2VzW2ldWzBdICE9IGVkZ2VzW2krMV1bMF0pewoJCQkJaW50IGxlZnQgPSBlZGdlc1tpXVswXTsKCQkJCWludCByaWdodDsKCQkJCWlmKGk9PUUtMSl7CgkJCQkJcmlnaHQgPSAxMDAwMDsKCQkJCX1lbHNlewoJCQkJCXJpZ2h0ID0gZWRnZXNbaSsxXVswXSAtIDE7CgkJCQl9CgkJCQl3aGlsZShqIDw9IFEgLSAxICYmIHF1ZXJpZXNbal1bMF0gPD0gcmlnaHQpewoJCQkJCWlmKHF1ZXJpZXNbal1bMF0gPCBsZWZ0KXsKCQkJCQkJCgkJCQkJfWVsc2V7CgkJCQkJCWludCBub2RlMSA9IHF1ZXJpZXNbal1bMV07CgkJCQkJCWludCBub2RlMiA9IHF1ZXJpZXNbal1bMl07CgkJCQkJCWludCBpZHggPSBxdWVyaWVzW2pdWzNdOwoJCQkJCQkKCQkJCQkJaWYoZmluZChub2RlMSkgPT0gZmluZChub2RlMikpewoJCQkJCQkJYW5zW2lkeF0gPSAxOwoJCQkJCQl9CgkJCQkJfQoJCQkJCWorKzsKCQkJCX0KCQkJfWVsc2V7CgkJCQkKCQkJfQoJCX0KCQlmb3IoaW50IHggOiBhbnMpewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oeCk7CgkJfQoJfQp9