题目描述 有 $n$ 门课程,编号为 $0$ 到 $n-1$。某些课程有先修要求:课程对 $(a,b)$ 表示学习课程 $a$ 前必须先完成课程 $b$。 判断是否存在一种学习顺序,可以完成全部课程。 输入格式 第一行输入两个整数 $n,m$,分别表示课程数和先修课程对数。 接下来 $m$ 行,每行输入两个整数 $a,b$,表示学习课程 $a$ 前必须先完成课程 $b$。所有课程对互不相同。 输出格式 如果可以完成全部课程,输出 true;否则输出 false。 数据范围 $1\le n\le 2000$ $0\le m\le 5000$ $0\le a,b<n$ 所有输入的课程对互不相同。 输入样例 2 2 1 0 0 1 输出样例 false