1122. Hamiltonian Cycle (25)
来源:互联网 发布:图像在线批处理软件 编辑:程序博客网 时间:2024/05/16 20:27
#include<iostream>#include<vector>#include<string>using namespace std;int arc[205][205] = {};int main(){ int N, M; string str; vector<bool> visited; cin >> N >> M; vector<int> te; while (M--) { int a, b; cin >> a >> b; arc[a][b] = arc[b][a] = 1; } cin >> M; while (M--) { visited.assign(N + 1, false); int n; int flag = 0; cin >> n; if (n != N + 1) { cout << "NO" << endl; getline(cin, str); continue; } else { int tem,past,first; while (n--) { cin >> tem; if (n == N) first = tem; if (!(visited[tem] == false || (visited[tem] == true && n == 0 && tem == first))) { flag = 1; getline(cin, str); break; } else visited[tem] = true; if (n < N) if (arc[past][tem] == 0) { flag = 1; getline(cin, str); break; } past = tem; } } if(flag==0) cout << "YES" << endl; else cout << "NO" << endl; }}
0 0
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)
- PAT--1122. Hamiltonian Cycle (25)
- pat 1122. Hamiltonian Cycle (25)
- PAT-1122. Hamiltonian Cycle (25)
- PAT_A 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)解题报告
- pat甲级 1122. Hamiltonian Cycle (25)
- 1122. Hamiltonian Cycle (25)[图的遍历]
- 1122. Hamiltonian Cycle (25) PAT 甲级
- 读《重构》后在android里的一些应用
- SQL数据库中的范式
- Combination Sum
- HttpClient上传、接收图片
- jquery 思维导图
- 1122. Hamiltonian Cycle (25)
- 杭电ACM 2001.计算两点间的距离
- 112. Path Sum
- 《Model Predictive Control of Swarms of Spacecraft Using Sequential Convex Programming》
- C++第1次实验-项目2
- JavaSE 学习参考:方法的基本概念
- 移动互联网APP测试点
- 将磁盘文本数据导入数据表
- 深拷贝 浅拷贝 内存零拷贝