#include <bits/stdc++.h>
using namespace std;
const int N=1010;
int n,m;
int dp[N];
int d[N];
vector<int>g[N];
vector<int>ans;
void topo()
{
priority_queue<int,vector<int>,greater<int> >q;
while(!q.empty())
q.pop();
ans.clear();
for(int i=1;i<=n;i++)
if(!d[i])q.push(i);
while(!q.empty())
{
int u=q.top();q.pop();
ans.push_back(u);
int sz=g[u].size();
for(int i=0;i<sz;i++)
{
int v=g[u][i];
d[v]--;
if(d[v]==0)q.push(v);
}
}
}
int main()
{
int t;
ios::sync_with_stdio(false);
cin>>t;
while (t--) {
while (cin >> n >> m) {
for (int i = 1; i <= n; i++)
g[i].clear();
memset(d, 0, sizeof(d));
int x, y;
for (int i = 1; i <= m; i++) {
cin >> x >> y;
g[x].push_back(y);
d[y]++;
}
topo();
for (int i = 0; i < n; i++)
i == n - 1 ? printf("%d\n", ans[i]) : printf("%d ", ans[i]);
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】