洛谷 P5318查找文献
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <vector>
using namespace std;
const int N = 100010;
int h[N], ne[N], e[N], idx;
int q[N];
int n, m;
vector<int> v[N];
bool st[N], d[N];
void bfs()
{
int hh = 0, tt = 0;
q[0] = 1, d[1] = true;
while(hh <= tt)
{
int s = q[hh ++ ];
cout << s << ' ';
for(int i = 0; i < v[s].size(); i ++ )
{
if(!d[v[s][i]])
{
q[++ tt] = v[s][i], d[v[s][i]] = true;
}
}
}
}
void dfs(int n, int u)
{
st[n] = true;
if(!u)
{
cout << n << ' ';
return ;
}
cout << n << ' ';
for(int i = 0; i < v[n].size(); i ++ )
{
if(!st[v[n][i]])
{
dfs(v[n][i], u - 1);
}
}
}
int main()
{
cin >> n >> m;
for(int i = 1; i <= m; i ++ )
{
int x, y;
cin >> x >> y;
v[x].push_back(y);
}
for(int i = 1; i <= n; i ++ ) sort(v[i].begin(), v[i].end());
dfs(1, n);
puts("");
bfs();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2017-07-28 树集
2017-07-28 阅读计划
2017-07-28 循环移动