dfs样例过了提交全错,为什么
查看原帖
dfs样例过了提交全错,为什么
1198866
yinY_楼主2024/4/2 14:43
import java.util.Scanner;

public class p4017 {
	static int[][] ar;
	static int n,m,tot;
	public static void main(String[] args) {
		Scanner inScanner=new Scanner(System.in);
		n=inScanner.nextInt();
		m=inScanner.nextInt();
		ar=new int[m][2];
		for (int i = 0; i < m; i++) {
			ar[i][0]=inScanner.nextInt();
			ar[i][1]=inScanner.nextInt();
		}
		dfs(n, 1);
		System.out.println(tot);
	}
	private static void dfs(int n,int num) {
		
		tot=Math.max(tot, num);
		for (int i = 0; i < m; i++) {
			if (ar[i][1]==n) {
				dfs(ar[i][0], num+1);
			}
		}
	}
}
2024/4/2 14:43
加载中...