思路:先將圖儲存在二維數組,然後對圖進行DFS。先找到根節點,然後找根節點的子節點,對子節點DFS。 import java.util.Arrays;import java.util.Scanner;public class Main {static int maxn = 200;static char[][] G = new char[maxn+5][maxn+5];static int cnt = 0;public static void main(String[] args) {
看不懂,先立個Flag吧 import java.util.Arrays;import java.util.Scanner;public class Main {static int[] r = new int[3003];static int[] u = new int[3003];static int[] s = new int[3003];public static void main(String[] args){Scanner scan = new
java的寫法 import java.util.Scanner;public class Main {static Scanner scan = new Scanner(System.in);public static void main(String[] args) {int T = scan.nextInt();while(T--!=0){if(solve(new M(0))){System.out.println("YES");}else{System.out.println(
類比一下就好了,可以用Deque雙端隊列 import java.util.Arrays;import java.util.Deque;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class Main {static int[] time = new int[129];static int[] ch = new int[26];public static void
import java.util.Scanner;public class Main {static Scanner scan = new Scanner(System.in);static int best_sum = 0;static int best = 0;public static void main(String[] args) {while(scan.hasNext()){String mid = scan.nextLine();String post =
類比堆棧,遇到()或者[]就出棧,如果最後堆棧為空白則說明合法 import java.util.Scanner;import java.util.Stack;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);Stack<Character> s = new Stack<>();int n = scan.nextInt(