題目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=235
import java.util.*; import java.lang.*; public class Main{ public static void main(String[] args) { Scanner k = new Scanner(System.in); int times = k.nextInt(); while(times--!=0){ int trainLen = k.nextInt(); int[] train = new int[trainLen]; for(int i=0 ; i<trainLen ; i++){ int input = k.nextInt(); train[i]=input; } int count=0; for(int i=0 ; i<trainLen ; i++){ for(int j=i+1 ; j<trainLen ; j++){ if(train[i]>train[j]){ int temp = train[i]; train[i]=train[j]; train[j]=temp; count++; } } } System.out.printf("Optimal train swapping takes %d swaps.%n",count); } } }
沒有留言:
張貼留言