Round 2 A
来源:互联网 发布:广西广电网络公司地址 编辑:程序博客网 时间:2024/06/05 04:25
题目链接:
http://codeforces.com/problemset/problem/103/B
大意:
判断图的形状是否为一个章鱼型(?)
由几棵树构成,树的根节点围成一个环。
思路:
只需判断一棵树内加一个环即可。
判断方法: 边数==顶点数 && 连通图
#include<bits/stdc++.h>#define mem(s,t) memset(s,t,sizeof(s))typedef long long ll;using namespace std;//#define LOCALint n,m;const int MAXN =100+10;int g[MAXN][MAXN];int vis[MAXN];int cnt=0;void dfs(int x){ vis[x]=1; cnt++; for(int i=1;i<=n;i++){ if(!vis[i] && g[x][i]){ dfs(i); } }}int main(){#ifdef LOCAL freopen("in.txt","r",stdin); freopen("out.txt","w",stdout);#endif cin>>n>>m; mem(g,0); mem(vis,0); for(int i=0;i<m;i++){ int x,y; cin>>x>>y; g[x][y]=g[y][x]=1; } dfs(1); if(n==m){ if(cnt==m) puts("FHTAGN!"); else puts("NO"); }else puts("NO"); return 0;}
阅读全文
0 0
- Round 2 A
- Codeforces Round #2A Winner
- Codeforces Round #317 [AimFund Thanks-Round] (Div. 2)(A,B)
- Codeforces Round #346 (Div. 2) -A. Round House(模拟)
- Codeforces Round #346 (Div. 2)--A. Round House
- Codeforces Round #346 (Div. 2) A.Round House
- Codeforces Round #346 (Div. 2) A. Round House
- Codeforces Round #346 (Div. 2) - A Round House
- Codeforces Round #346 (Div. 2) A. Round House
- Codeforces Round #317 [AimFund Thanks-Round] (Div. 2)A Arrays
- Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2)A
- Codeforces Round #346 (Div. 2) A. Round House
- Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2) A 模拟
- Codeforces Round #131 (Div. 2) A B
- TCO round 2A level3 EllysReversals
- Codeforces Round #174 (Div. 2) Problem A
- Codeforces Round #173 (Div. 2) A.Bit++
- Codeforces Round #181 (Div. 2) A题
- OpenCV3计算机视觉Python语言实现(二):处理文件、摄像头和图形用户界面
- 一种Android分包策略推荐
- dubbo总结(1)——linux安装dubbo管理控制台
- EnableWindow(): 使某个控件或窗口可用
- 变量与零值的比较
- Round 2 A
- C++排序算法之位图法排序
- 一元加和减操作符
- shell下的第一个编程(不一样的1到100累加)
- macbook 最常用快捷键
- 数组实用方法
- 170713小考总结
- Qt控件之TableView简单应用
- BZOJ 1007: [HNOI2008]水平可见直线 题解