码蹄集MC0519伏击桥下探情况

码蹄集MC0519伏击桥下探情况 这道题就是让我们交换某两行但是没必要一一进行交换直接改变输出的行的顺序就行比如交换第一行和第二行我们不用交换每个数字只需要先输出第二行再输出第一行就行。import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { BufferedReader innew BufferedReader(new InputStreamReader(System.in));//快读否则会超时 String[] s in.readLine().split( ); int nInteger.parseInt(s[0]),mInteger.parseInt(s[1]); int num[][]new int[n][m]; for (int i0;in;i){ String[] s1 in.readLine().split( ); for (int j0;jm;j){ num[i][j]Integer.parseInt(s1[j]); } } int id[]new int[n1]; int qInteger.parseInt(in.readLine()); //初始化 for (int i1;in;i){ id[i]i; } //交换 for (int i1;iq;i){ String[] s1 in.readLine().split( ); int a1Integer.parseInt(s1[0]),a2Integer.parseInt(s1[1]); int tempid[a1]; id[a1]id[a2]; id[a2]temp; } //按照交换后的顺序输出 for (int i1;in;i){ StringBuilder sbnew StringBuilder(); for (int j0;jm;j){ sb.append(num[id[i]-1][j] ); } System.out.println(sb.toString().trim()); } } }