# 003. Xếp hạng các đỉnh
## Câu 1
Viết chương trình đọc vào một **đơn đồ thị có hướng không chu trình**, xếp hạng các đỉnh và in hạng của các đỉnh ra màn hình.

Đầu vào (Input)
- Dữ liệu đầu vào được nhập từ bàn phím với định dạng:
  - Dòng đầu tiên chứa 2 số nguyên n và m, tương ứng là số đỉnh và số cung.
  - m dòng tiếp theo mỗi dòng chứa 2 số nguyên u, v mô tả cung (u, v).

Đầu ra (Output)
- In ra màn hình hạng của các đỉnh theo thứ tự của đỉnh, mỗi đỉnh trên 1 dòng theo mẫu:
```
r[1] = abc
r[2] = xyz
...
```
## Câu 2
Viết chương trình đọc vào một **đa đồ thị có hướng không chu trình**, xếp hạng các đỉnh và in hạng của các đỉnh ra màn hình.

Đầu vào (Input)
- Dữ liệu đầu vào được nhập từ bàn phím với định dạng:
  - Dòng đầu tiên chứa 2 số nguyên n và m, tương ứng là số đỉnh và số cung.
  - m dòng tiếp theo mỗi dòng chứa 2 số nguyên u, v mô tả cung (u, v).

Đầu ra (Output)
- In ra màn hình hạng của các đỉnh theo thứ tự của đỉnh, mỗi đỉnh trên 1 dòng theo mẫu:
```
r[1] = abc
r[2] = xyz
...
```
