1720: 交换瓶子
生活随笔
收集整理的這篇文章主要介紹了
1720: 交换瓶子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1720: 交換瓶子
時間限制: 1 Sec 內存限制: 128 MB
[提交][狀態][討論版]
題目描述
有N個瓶子,編號 1 ~ N,放在架子上。
比如有5個瓶子:
2 1 3 5 4
要求每次拿起2個瓶子,交換它們的位置。
經過若干次后,使得瓶子的序號為:
1 2 3 4 5
對于這么簡單的情況,顯然,至少需要交換2次就可以復位。
如果瓶子更多呢?你可以通過編程來解決。
輸入
第一行: 一個正整數N(N<10000), 表示瓶子的數目
第二行:N個正整數,用空格分開,表示瓶子目前的排列情況。
輸出
輸出數據為一行一個正整數,表示至少交換多少次,才能完成排序。
樣例輸入
5
3 1 2 5 4
樣例輸出
3
//n比較大不應該直接用選擇排序
AC_code:
總結
以上是生活随笔為你收集整理的1720: 交换瓶子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #1098 : 最小生成树二·Krusc
- 下一篇: 并查集(浓缩的精华模版!!!!)