#31034: 我是渣渣 我只會用setQQ


jddlake@gmail.com (En-en smalley)

學校 : 不指定學校
編號 : 167396
來源 : [101.136.181.196]
最後登入時間 :
2023-02-15 00:08:53
b298. 老闆阿我要退貨 -- 103學年度板橋高中校內資訊學科能力競賽(一) | From: [101.137.241.123] | 發表日期 : 2022-07-06 12:05

#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int n, m, l, q, a, b ;
    while(cin >> n >> m >> l >> q){
        set<int> s; queue<int> qq; vector<int> v[n+10];
        for(int i = 0; i<m; i++){ cin >> a >> b; v[a].push_back(b);}
        for(int i = 0; i<l; i++){
            cin >> a; s.insert(a); qq.push(a);
            while(!qq.empty()){
                for(int i = 0; i<v[qq.front()].size(); i++){
                    if(!s.count(v[qq.front()][i])){
                        qq.push(v[qq.front()][i]);
                        s.insert(v[qq.front()][i]);
                    }
                } qq.pop();
            }
        } for(int i = 0; i<q; i++){
            cin >> a;
            if(s.count(a)) cout << "TUIHUOOOOOO\n";
            else cout << "YA~~\n";
        }
    }

    return 0;
}

 
ZeroJudge Forum