HihoCoder
来源:互联网 发布:ubuntu 突然无法上网 编辑:程序博客网 时间:2024/06/05 22:37
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int maxn = 1e5 + 10;const int maxm = 4 * 1e5 + 10;int tot;int head[maxn];int vis[maxn];struct Edge { int to, next;}edge[maxm<<1];void init(int n) { tot = 0; for (int i = 0; i <= n; i++) head[i] = -1, vis[i] = 0;}void addedge(int u, int v) { tot++; edge[tot].to = v; edge[tot].next = head[u]; head[u] = tot;}bool dfs(int u) { for (int i = head[u]; i != -1; i = edge[i].next) { int v = edge[i].to; if (vis[v]) { if (vis[v] == -vis[u]) continue; else return false; } else { vis[v] = -vis[u]; if (!dfs(v)) return false; } } return true;}int main() { int T; scanf("%d", &T); for (int kase = 1; kase <= T; kase++) { int n, m; scanf("%d %d", &n, &m); init(n); for (int i = 1; i <= m; i++) { int u, v; scanf("%d %d", &u, &v); addedge(u, v); addedge(v, u); } bool ok = true; for (int i = 1; i <= n; i++) { if (!vis[i]) { vis[i] = 1; if (!dfs(i)) { ok = false; break; } } } if (ok) printf("Correct\n"); else printf("Wrong\n"); }}
阅读全文
0 0
- hihocoder:
- hihoCoder
- Hihocoder
- hihocoder
- hihocoder
- hihocoder
- hihocoder
- hihocoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- hihoCoder
- HihoCoder
- HihoCoder
- HihoCoder
- Opencv 中 Mat中元素的值读取方法总结
- MD5
- OFBiz登录权限设置
- linux 学习系列-Linux 文件基本属性
- 图的基本算法--深度优先搜索(dfs) 和 广度优先搜索(bfs)
- HihoCoder
- Java线程面试题 Top 50 (转载)
- Django中的模版文件--index.html(判断用户是否已经登录)
- vue 中import和export如何一起使用
- MongoDB运行状态、性能监控,分析
- 关于python 的函数默认参数与关键字keyword的想法
- 在OpenCV环境下对图像做Gamma校正
- tensorflow 复合逻辑‘且’和‘或’的实现
- linux 学习系列-Linux 文件与目录管理