输入:4 5//表示有4个点,5条路径
0 1//表示点0到点1有一条路径,下同
0 2
1 2
1 3
2 3
代码:
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<vector>
#include <cstdlib>
#include <cstddef>
#include <list>
#include "tes2.h"
using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::vector;
using std::list;
int main()
{
int dot_n ,road_n;
cin >> dot_n>>road_n;
vector<list<int>> ivec(dot_n);
int n1, n2;
for (int i = 0; i < road_n; i++)
{
cin >> n1 >> n2;
ivec[n1].push_back(n2);
}
for (int j = 0; j < dot_n; j++)
{
for (auto v = ivec[j].begin(); v != ivec[j].end(); v++)
cout << *v << " ";
cout << endl;
}
int temp,i=0;
while (1)
{
if (ivec[i].size() >