B题,看到很多大佬的线段树做法,补一个TreeSet的做法 set记录未摆出来的火车 public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); TreeSet<Integer> set=new TreeSet<Integer>(); for(int i=1;i<=n;i++) { set.add(i); } for(int i=0;i<m;i++) { ...