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 确定比赛名次

http://acm.hdu.edu.cn/showproblem.php?pid=1285 因为输入数据一定有解,并且要编号小的队伍在前,那么用优先队列存储结果集即可。 //拓扑排序关键在于需要维护...
  • u012773338
  • u012773338
  • 2014年08月25日 11:25
  • 473

hdu1285 确定比赛名次(拓扑排序多种方法)

hdu1285 确定比赛名次(拓扑排序多种方法)
  • u012860063
  • u012860063
  • 2014年07月21日 16:02
  • 2433

hdu 【1285】 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...
  • chen_ze_hua
  • chen_ze_hua
  • 2016年04月09日 16:09
  • 200

HDU 1285 确定比赛名次

确定比赛名次 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Statu...
  • yeguxin
  • yeguxin
  • 2014年08月25日 21:10
  • 279

HDU 1285 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub...
  • haishengone
  • haishengone
  • 2015年08月14日 15:18
  • 109

HDU - 1285 确定比赛名次

题意:拓扑排序,不知到为什么用小白上可以判断回路的写会出错 #include #include #include #include using namespace std; const ...
  • u011345136
  • u011345136
  • 2013年11月12日 20:25
  • 804

hdu 1285 确定比赛名次

http://acm.hdu.edu.cn/showproblem.php?pid=1285这是一道拓扑排序的问题,题目比较简单,而且都提醒了所有点是连通的也就不需要用并查集判断是否连通了,不过要注意...
  • PursuitOfExcellence
  • PursuitOfExcellence
  • 2011年04月25日 20:44
  • 204

确定比赛名次 HDU - 1285

有N个比赛队(1
  • we1215053460
  • we1215053460
  • 2017年07月24日 18:41
  • 68

HDU 1285 确定比赛名次

拓扑排序模板题,判断 当前点出度与入度。 1 #include 2 #include 3 #include 4 5 struct N 6 { 7 int da...
  • u012161037
  • u012161037
  • 2013年09月18日 15:20
  • 488

HDU 1285 确定比赛名次

拓扑排序。我直接就按照拓扑排序的定义写的,因为要小号在前面,所以用到了小顶堆,因为格式错误,WA了一次。#include #include #include #include #include...
  • MrSiz
  • MrSiz
  • 2016年04月20日 09:37
  • 192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU 1285 确定比赛名次
举报原因:
原因补充:

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