// 1.找到一个入度为0的点并输出
// 2.删除该点及其发出去的所有边
// 3.重复以上步骤
#include <iostream>
#include <cstdio>
#include <cstring>
#define M 510
using namespace std;
int map[M][M], in[M];
int n,m;
int main()
{
// freopen("in","r",stdin);
// freopen("out","w",stdout);
int i,r,j,a,b;
while(scanf("%d%d",&n,&m)!=EOF)
{
memset(map,0,sizeof(map));
memset(in,0,sizeof(in));
for(i=0; i<m; i++)
{
......
阅读全文