【链接】 我是链接,点我呀:)

【题意】

让你求出桥的个数

【题解】

删掉这条边,然后看看1能不能到达其他所有的点就可以了

【代码】

    #include <bits/stdc++.h>
using namespace std; const int M = 50; int n, m,g[M+10][M+10];
pair<int, int> a[M+10];
bool bo[M + 10]; void dfs(int x)
{
if (bo[x]) return;
bo[x] = true;
for (int i = 1;i <= n;i++)
if (i!=x && g[x][i])
dfs(i);
} int main()
{
//freopen("F:\\rush.txt", "r", stdin);
scanf("%d%d", &n, &m);
for (int i = 1; i <= m; i++)
{
int x, y;
scanf("%d%d", &x, &y);
g[x][y] = g[y][x] = 1;
a[i] = make_pair(x, y);
} int ans = 0;
for (int i = 1; i <= m; i++)
{
g[a[i].first][a[i].second] = 0;
g[a[i].second][a[i].first] = 0;
for (int j = 1; j <= n; j++) bo[j] = 0;
dfs(1);
int ok = false;
for (int j = 1; j <= n; j++)
if (bo[j] == 0)
ok = 1;
ans += ok;
g[a[i].first][a[i].second] = 1;
g[a[i].second][a[i].first] = 1;
}
printf("%d\n", ans);
return 0;
}

最新文章

  1. Java访问Hbase
  2. Spring:ApplicationContext (2)
  3. Uiautomator--断言的使用
  4. Spark大数据的学习历程
  5. [译]rabbitmq 2.1 Consumers and producers (not an economics lesson)
  6. HTML5学习(四)---Canvas绘图
  7. 导出excel的三种方式
  8. 在 Java 应用程序中使用 Elasticsearch
  9. 【从零学习Python】Ubuntu14.10下Python开发环境配置
  10. NginX issues HTTP 499 error after 60 seconds despite config. (PHP and AWS)
  11. Windows 10技术布局,谈微软王者归来
  12. NET:交换机的背板带宽,交换容量,包转发率区别
  13. 【贪心】时空定位II
  14. 跨域请求cookie获取与设置问题
  15. C# 截取两个字符串中间的子字符串
  16. Go语言代码规范指导
  17. stored information about method csdn
  18. Vue父子传值
  19. JavaScript:事件
  20. Linux:dd命令

热门文章

  1. js插件---datatables如何使用
  2. VisualRoute for Mac OS 体验
  3. CHARINDEX,REPLACE,LEFT+四大系统函数+模糊查询
  4. hdp spark beeline
  5. MVC和MTV设计模式
  6. MyBatis学习总结(16)——Mybatis使用的几个建议
  7. 移动GPU全解读(二)
  8. 在OSG 实现的 oculus rift 效果
  9. [NOI.AC#33]bst 线段树
  10. Filebeat的下载(图文讲解)