#include <bits/stdc++.h>
#define sc(x) scanf("%d",&x);
#define pr(x) printf("%d \n",x);
#define scll(x) scanf("%lld",&x);
#define scll2(x,y) scanf("%lld %lld",&x,&y);
#define prll(x) printf("%lld \n",x);
#define sc2(x,y) scanf("%d %d",&x,&y);
#define ll long long
#define PB push_back
#define MP make_pair
#define PII pair<int,int>
#define ff first
#define ss second
using namespace std;
vector<int> gr[100000+10];
int par[100000+10];
int cor,ans,k;
void dfs(int n, int p=-1){
if(par[n]==p) cor++;
for(auto x: gr[n]){
if(x!=p)
dfs(x, n);
}
}
void dfs2(int n, int p=-1){
if(cor>=k) ans++;
for(auto x: gr[n]){
if(x!=p){
if(par[x]==n) cor--;
if(par[n]==x) cor++;
dfs2(x, n);
if(par[x]==n) cor++;
if(par[n]==x) cor--;
}
}
}
int main(){
int tc;sc(tc)
int n,g;
int x,y;
while(tc--){
sc(n)
ans=cor=0;
for(int i=0;i<=n;i++) gr[i].clear(), par[i]=0;
for(int i=0;i<n-1;i++){
sc2(x,y)
gr[x].PB(y);
gr[y].PB(x);
}
sc2(g,k)
for(int i=0;i<g;i++){
sc2(x,y)
par[y]=x;
}
dfs(1);
dfs2(1);
int g = __gcd(ans, n);
if(ans==0) cout<<"0/1"<<endl;
else cout<<ans/g<<"/"<<n/g<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIHNjKHgpIHNjYW5mKCIlZCIsJngpOwojZGVmaW5lIHByKHgpIHByaW50ZigiJWQgXG4iLHgpOwojZGVmaW5lIHNjbGwoeCkgc2NhbmYoIiVsbGQiLCZ4KTsKI2RlZmluZSBzY2xsMih4LHkpIHNjYW5mKCIlbGxkICVsbGQiLCZ4LCZ5KTsKI2RlZmluZSBwcmxsKHgpIHByaW50ZigiJWxsZCBcbiIseCk7CiNkZWZpbmUgc2MyKHgseSkgc2NhbmYoIiVkICVkIiwmeCwmeSk7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgUEIgcHVzaF9iYWNrCiNkZWZpbmUgTVAgbWFrZV9wYWlyCiNkZWZpbmUgUElJICBwYWlyPGludCxpbnQ+CiNkZWZpbmUgZmYgZmlyc3QKI2RlZmluZSBzcyBzZWNvbmQKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2ZWN0b3I8aW50PiBnclsxMDAwMDArMTBdOwppbnQgcGFyWzEwMDAwMCsxMF07CmludCBjb3IsYW5zLGs7Cgp2b2lkIGRmcyhpbnQgbiwgaW50IHA9LTEpewogICAgaWYocGFyW25dPT1wKSBjb3IrKzsKICAgIGZvcihhdXRvIHg6IGdyW25dKXsKICAgICAgICBpZih4IT1wKSAKICAgICAgICAgICAgZGZzKHgsIG4pOwogICAgfQp9Cgp2b2lkIGRmczIoaW50IG4sIGludCBwPS0xKXsKICAgIGlmKGNvcj49aykgYW5zKys7CiAgICBmb3IoYXV0byB4OiBncltuXSl7CiAgICAgICAgaWYoeCE9cCl7CiAgICAgICAgICAgIGlmKHBhclt4XT09bikgY29yLS07CiAgICAgICAgICAgIGlmKHBhcltuXT09eCkgY29yKys7CiAgICAgICAgICAgIGRmczIoeCwgbik7CiAgICAgICAgICAgIGlmKHBhclt4XT09bikgY29yKys7CiAgICAgICAgICAgIGlmKHBhcltuXT09eCkgY29yLS07CiAgICAgICAgfQogICAgfQp9CgppbnQgbWFpbigpewogICAgaW50IHRjO3NjKHRjKQogICAgaW50IG4sZzsKICAgIGludCB4LHk7CgogICAgd2hpbGUodGMtLSl7CiAgICAgICAgc2MobikKICAgICAgICBhbnM9Y29yPTA7CiAgICAgICAgZm9yKGludCBpPTA7aTw9bjtpKyspIGdyW2ldLmNsZWFyKCksIHBhcltpXT0wOwoKICAgICAgICBmb3IoaW50IGk9MDtpPG4tMTtpKyspewogICAgICAgICAgICBzYzIoeCx5KQogICAgICAgICAgICBnclt4XS5QQih5KTsKICAgICAgICAgICAgZ3JbeV0uUEIoeCk7CiAgICAgICAgfQogICAgICAgIHNjMihnLGspCiAgICAgICAgZm9yKGludCBpPTA7aTxnO2krKyl7CiAgICAgICAgICAgIHNjMih4LHkpCiAgICAgICAgICAgIHBhclt5XT14OwogICAgICAgIH0KICAgICAgICBkZnMoMSk7CiAgICAgICAgZGZzMigxKTsKICAgICAgICBpbnQgZyA9IF9fZ2NkKGFucywgbik7CiAgICAgICAgaWYoYW5zPT0wKSBjb3V0PDwiMC8xIjw8ZW5kbDsKICAgICAgICBlbHNlIGNvdXQ8PGFucy9nPDwiLyI8PG4vZzw8ZW5kbDsKICAgIH0KfQ==