当前位置: 首页 > news >正文

代码随想录第40天|

#include <bits/stdc++.h>
using namespace std;vector<list<int>> graph; // 删除局部 graph,使用全局 graph
vector<vector<int>> res;
vector<int> path;
int N, M;void dfs(int index) {if (index == N) {res.push_back(path);return;}for (int now : graph[index]) {path.push_back(now);dfs(now);path.pop_back();}
}int main() {cin >> N >> M;graph.resize(N + 1);  // 初始化 graph 大小while (M--) {int s, t;cin >> s >> t;graph[s].push_back(t);}path.push_back(1);dfs(1);if (res.size() == 0) {cout << -1 << endl;return 0; // 提前 return,避免后续输出错误结果}for (const vector<int> &pa : res) { // 使用正确的变量名 resfor (int i = 0; i < pa.size() - 1; i++) {cout << pa[i] << " ";}cout << pa[pa.size() - 1] << endl;}return 0;
}

http://www.lryc.cn/news/466122.html

相关文章:

  • Turn-it:优化线材重构雕塑制造
  • 微深节能 堆取料机动作综合检测系统 格雷母线
  • 【JAVA面试题】什么是Springboot的自动配置以及注意事项
  • 华为鸿蒙开发笔记
  • Go语言Gin框架的常规配置和查询数据返回json示例
  • JavaEE----多线程(二)
  • 【K8S】快速入门Kubernetes
  • 如何在 MySQL 中处理大量的 DELETE 操作??
  • LabVIEW中句柄与引用
  • 【三十四】【QT开发应用】音量图标以及滑动条,没有代码补全的小技巧
  • Android修改第三方应用相机方向
  • Python 读取文件汇总
  • 云原生:一张图了解devops 中CI/CD
  • 无人机之自组网通信技术篇
  • 【WebLogic】Oracle发布2024年第四季度中间件安全公告
  • Java集合(3:Set和Map)
  • 【Golang】Gin框架中如何定义路由
  • CPU内存飙升
  • 【Java】LinkedList实现类的使用
  • 创建人物状态栏
  • django5入门【01】环境配置
  • 1000集《楼兰》系列短剧开机仪式在疆举行,开启全球传播新篇章
  • 【景观生态学实验】实验五 景观生态脆弱性评价
  • ChatGPT 现已登陆 Windows 平台
  • 和鲸社区数据科学实训季,西安交通大学圆满收官,西安,后会有期!
  • 工作使用篇:如何在centos系统中安装anaconda
  • qt creator 转 visual stdio 项目调试
  • django5入门【02】创建新的django程序
  • 乐趣无限,十个让你沉浸的“摸鱼”网站
  • ubuntu22.04 桌面系统怎么搭建一个esp-idf的项目,搭建开发环境