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 确定比赛名次(拓扑排序)

题目描述有N个比赛队(1

hdu 1285 确定比赛名次 解题报告

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

拓扑排序模板-优先队列 hdu 1285 确定比赛名次

#include #include #include #include #include #include using namespace std; int map[1000][1000]; int ...

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

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

Hdu 1285 确定比赛名次

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

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

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

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

题意:略 解题思路:拓扑排序本身很简单,但是在拓扑序不唯一时,输出字典序最小的拓扑序列。所以要稍微改一改拓扑排序的模板。 Description 有N个比赛队(1   ...
  • qwe585p
  • qwe585p
  • 2015年08月19日 15:09
  • 227

hdu 1285 确定比赛名次

题意:  拓扑排序,按字典序输出。   #include #include #include #include using namespace std; int n,m , top; int vis...
  • LiWen_7
  • LiWen_7
  • 2012年08月13日 10:52
  • 472

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

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285 这是一道拓扑排序的模板题,用来学拓扑排序很好。我的算法62ms过的,效率还是很低,不过很好理解...
  • wlxsq
  • wlxsq
  • 2015年07月30日 20:03
  • 545

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

http://acm.hdu.edu.cn/showproblem.php?pid=1285 确定比赛名次Time Limit: 2000/1000 MS (Java/Others) Memo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU 1285 确定比赛名次
举报原因:
原因补充:

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