HDU 1285 确定比赛名次

原创 2013年12月03日 19:12:44

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285

#include<cstdio>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
    int in[505],map[505][505],len[505],N,M,x,y,min,i,count;
    while(cin>>N>>M)
    {
        memset(len,0,sizeof(len));
        memset(map,0,sizeof(map));
        memset(in,0,sizeof(in));
        while(M--)
        {
            cin>>x>>y; in[y]++;map[x][len[x]++]=y;//直接把数存到图里,len[x]代表x行有几个数
        }
        count=0;
        while(count!=N)
        {
            if(count)  printf(" "); min=502;
            for(i=1;i<=N;i++)
                {if(in[i]==0)  break;}
                min=i;//寻找入度为0,并且编号小的点
               in[min]=99999;//已经访问过,不在访问
            for(int j=0;j<len[min];j++)
               in[map[min][j]]--;    //min的那一行的相关数的入度都要-1
               printf("%d",min);
               count++;
        }
           printf("\n");
    }
   return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hdu 1285 (确定比赛名次)(拓扑排序)

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...

HDU 1285 确定比赛名次(拓扑排序)

题目描述有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场...

HDU 1285:确定比赛名次 【拓扑排序】

确定比赛名次 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submi...

hdu 1285 确定比赛名次(拓扑排序)

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...

Hdu 1285 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...

hdu 1285 确定比赛名次(拓扑排序)

题目:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=30402 Description 有N个比赛队(1 ...

hdu 1285 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...

hdu 1285 确定比赛名次

Problem Description 有N个比赛队(1   Input 输入有若干组,每组中的第一行为二个数N(1   Output 给出一个符合要求的排名。输出时队伍...

hdu 【1285】 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...

HDU NO.1285 确定比赛名次(拓扑排序+“字典序”问题)

写在前面 思路:这个题如果没有强调在排名正确的情况下选择字典序小的哪一组输出的话,完全就是一道简单地拓扑排序。 我们可以先找到一个入度为 0 的顶点把它推进队列,然后从这个点出发(记得更新所有顶点...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)