ETH官方钱包

切換
舊版
前往
大廳
主題

ZeroJudge - e561: 00299 - Train Swapping 解題心得

Not In My Back Yard | 2019-12-12 11:05:51 | 巴幣 0 | 人氣 388

題目連結(jié):


題目大意:
給定一正整數(shù) N ,代表有 N 筆測試資料,每筆佔兩列。測資的第一列給定一整數(shù) L (0 ≦ L ≦ 50),代表火車的長度。接著的一列給定 L 個正整數(shù),代表整數(shù) 1 ~ L 的某種排列。

試問將這 L 個正整數(shù)由小到大排序,最少需要交換幾次才能完成(一次交換只能交換鄰近的整數(shù))?



範例輸入:
3
3
1 3 2
4
4 3 2 1
2
2 1


範例輸出:
Optimal train swapping takes 1 swaps.
Optimal train swapping takes 6 swaps.
Optimal train swapping takes 1 swaps.


解題思維:
這題相同。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。
追蹤 創(chuàng)作集

作者相關(guān)創(chuàng)作

更多創(chuàng)作