SDUT 3304 拓撲排序 鍊錶

2021-07-04 22:20:22 字數 1357 閱讀 6871

time limit: 1000ms   memory limit: 65536k  有疑問?點這裡^_^

眼看著大一新生就要來了,原大一的成了學叔學嬸。

小c又在為了新學期的選課問題忙了起來。。。。。漸漸地他發現了乙個問題:當他想學「計算機網路」這門課時,選課系統告訴他必須學過「離散數學」才能學這門科目。

所以我們就稱「離散數學」是「計算機網路」的必學科目。現在已知選課系統收集了很多科目的順序關係,但是,這個選課系統出了一些故障,一些資訊可能不準確,所以請你來幫小c

判斷一下資訊是否錯誤,首先資訊錯誤是指「科目

x是科目

y的必學科目,同時科目

y也是科目

x的必學科目」,"科目

x是科目

y的必學科目,科目

y是科目

z的必學科目,科目

z是科目

x的必學科目

"這類也是錯誤的。 第

1行:1個整數

t,表示資料的組數

t(1 <= t <= 5)

接下來t

組資料按照以下格式:

第1行:

2個整數,

n,m。

n表示課程總數量,課程編號為

1..n。m

表示順序關係的數量。

1 <= n <= 100,000. 1 <= m <= 500,000

第2..m+1

行:每行

2個整數,

a,b。表示課程

a是課程

b的前置課程。 第

1..t

行:每行

1個字串,若該組資訊無誤,輸出

"correct"

,若該組資訊有誤,輸出

"wrong"

2

2 21 2

2 13 2

1 21 3

wrong

correct

#include #include#include#include#includeusing namespace std;

int t,n,m;

struct node

*temp;

node *list[100010];

int du[100010];

int topsort()

temp=temp->next;}}

}if(flag)

printf("wrong\n");

else

printf("correct\n");

}int main()

}topsort();}}

}

SDUT 3304 選課大作戰

題目鏈結 time limit 1000ms memory limit 65536k 有疑問?點這裡 眼看著大一新生就要來了,原大一的成了學叔學嬸。c又在為了新學期的選課問題忙了起來。漸漸地他發現了乙個問題 當他想學 計算機網路 這門課時,選課系統告訴他必須學過 離散數學 才能學這門科目。所以我們就...

鍊錶的插入排序法 SDUT 2121

資料結構實驗之鍊表六 有序鍊錶的建立time limit 1000ms memory limit 65536k 有疑問?點這裡 題目描述 輸入n個無序的整數,建立乙個有序鍊錶,鍊錶中的結點按照數值非降序排列,輸出該有序鍊錶。輸入 第一行輸入整數個數n 第二行輸入n個無序的整數。輸出 依次輸出有序鍊錶...

SDUT 鍊錶的節點插入

師 鍊錶的結點插入 problem description 出乙個只有頭指標的鍊錶和 n 次操作,每次操作為在鍊錶的第 m 個元素後面插入乙個新元素x。若m 大於鍊錶的元素總數則將x放在鍊錶的最後。input 組輸入。每組資料首先輸入乙個整數n n 1,100 代表有n次操作。接下來的n行,每行有兩...