Cho đồ thị vô hướng đơn G với n đỉnh (đánh số 1..n) và m cạnh. Cho một tập gồm q đỉnh. Hãy kiểm tra xem tập đỉnh đó có tạo thành một đồ thị con đầy đủ (clique) hay không — tức là mọi cặp đỉnh trong tập đều có cạnh nối trực tiếp.
Dòng đầu chứa n và m. m dòng tiếp theo, mỗi dòng hai số u v là một cạnh. Dòng kế chứa q. Dòng cuối chứa q đỉnh phân biệt của tập cần kiểm tra.
1≤n≤2000, 0≤m≤min(n(n−1)/2,105), 1≤q≤n.
In YES nếu tập đỉnh tạo đồ thị con đầy đủ, ngược lại in NO.
Ví dụ:
Đầu vào:
4 5
1 2
1 3
2 3
3 4
2 4
3
2 3 4
Đầu ra:
YES
Giải thích:
Đang tải editor...