```python m, n = map(int, input().split()) g = [[] for i in range(m)] for i in range(n): x, y = map(int, input().split()) g[x].append(y) g[y].append(x) res = 0 for i in range(1 << m): vis =[0]*m def dfs(cur): if vis[cur]: return vis[cur] = 1 for nxt in g[cur]: if (i >> cur) & 1 and (i >> nxt) & 1: return False if not vis[nxt] and dfs(nxt) == False: return False return True if dfs(0): res += 1 print(res) ```
点赞 1

相关推荐

2025-11-04 19:05
已编辑
东莞城市学院 单片机
不知道怎么取名字_:你这个要实习两年?哪有这么久的,感觉就是即使你毕业了,但还按实习的话,是不是不用给你缴社保公积金啥的
点赞 评论 收藏
分享
2025-12-08 18:11
曲阜师范大学 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务