这道题只要会什么是关联矩阵就行。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); int[][] c=new int[n+1][m+1]; for(int i=1;i<=m;i++){ int a=sc.nextInt(); int b=sc.nextInt(); c[a][i]=1; c[b][i]=-1; } for(int i=1;i<=n;i++){ System.out.print(c[i][1]); for(int j=2;j<=m;j++){ System.out.print(" "+c[i][j]); } System.out.println(); } } }