点击打开杭电1285
Problem Description
有N个比赛队(1
Input
输入有若干组,每组中的第一行为二个数N(1
Output
给出一个符合要求的排名。输出时队伍号之间有空格,最后一名后面没有空格。
其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求...
分类:
其他好文 时间:
2015-08-04 21:07:13
阅读次数:
143
/*
解题思路: 这是一个典型的拓扑排序,这里我们需要从输入的时候获取没个点的入度,若入度为零的,
我们可以从小到大依次输出来。每当输出一个点时,需要把它所广联的边全部消除
(即把该点所相连的点的入度减一),重复上面操作。
*/
import java.util.Scanner;
public class Main {
...
分类:
编程语言 时间:
2015-08-04 17:18:36
阅读次数:
143
原题连接:http://acm.hdu.edu.cn/showproblem.php?pid=1285
#include
#include
#define Max 510
typedef struct vert
{
int num; //结点编号
struct vert* next;
}G_v;
typedef struct node
{
int InDgree,Out...
分类:
编程语言 时间:
2015-08-02 15:16:34
阅读次数:
113
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285
这是一道拓扑排序的模板题,用来学拓扑排序很好。我的算法62ms过的,效率还是很低,不过很好理解;用一个结构体记录每个点的入度出度就搞定了;
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
编程语言 时间:
2015-07-30 21:31:17
阅读次数:
131
http://acm.hdu.edu.cn/showproblem.php?pid=1285题意:是通过已知的比赛结果,判断名次。1.用邻接矩阵存储2.用一个一维数组存储当前点的入度。当该点的入度是0时,输出该点,并将与他相连的点的度数减一。寻找下一个读数为0的点。。。。。#include#incl...
分类:
编程语言 时间:
2015-05-31 18:08:34
阅读次数:
137
1 //hdu 1285 2 3 #include 4 #include 5 #include 6 using namespace std; 7 int map[600][600],n,count[600],seq[600],ff; 8 int topo() 9 { 10 ...
分类:
编程语言 时间:
2015-05-11 23:57:47
阅读次数:
218
确定比赛名次
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14558 Accepted Submission(s): 5814
Problem Description
有N个比赛队(1
Input...
分类:
编程语言 时间:
2015-04-21 20:51:45
阅读次数:
157
这个题是个模板题,可以直接用拓扑排序的模板来做,AC代码#include #include#include using namespace std;const int N = 1000;int n, m;int Map[N][N];int topNum[N];bool toposort(int *r...
分类:
编程语言 时间:
2015-03-27 21:59:24
阅读次数:
222
确定比赛名次
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 13819 Accepted Submission(s): 5547
Problem Description
有N个比赛队(1
Input...
分类:
编程语言 时间:
2015-02-20 09:46:59
阅读次数:
161