a539. 10327 - Flip Sort
標籤 :
通過比率 : 1799人/1905人 ( 94% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-12-17 09:51

內容

排序在電腦科學中是一個重要的部分。已經有許多優秀的排序演算法被提出。在這個問題中我們將討論一種排序的方式,就是你只能交換相鄰的 2 個元素。如果你想一下的話,你會瞭解以這樣的方式總是可以將一些數字排序。(註:我們通常稱這種排序方式為 Bubble Sort)

給你一串整數,請你用上述的方法來將之由小到大排序。要請你求出最少要交換幾次。例如給你 "1 2 3",那需要交換的次數為 0,因為已經排好了。如果給你 "2 3 1",則最少需要交換2次才可排好序。("2 3 1" → "2 1 3" → "1 2 3")

輸入說明

每組測試資料的第一列有 1 個整數 𝑁 (𝑁 ≤ 1000)。代表以下會有 𝑁 個待排序的整數。接下來的 𝑁 個整數,就是那些待排序的數。請參考 Sample Iutput。

輸出說明

如題目所述,請參考 Sample Output。

範例輸入 #1
3
1 2 3
3
2 3 1
範例輸出 #1
Minimum exchange operations : 0
Minimum exchange operations : 2
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 3.0s , <1M
提示 :

Lucky 貓 ★★ 英 中

標籤:
出處:
UVa10327 [管理者: snail (蝸牛) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
17314 tzuchunchen1 ... (TCC) a539
2472 2019-04-04 21:20
45423 1121228@stu. ... (你知道我是誰嗎!!??) a539
73 2025-02-28 21:58
45006 21j827@ms.mi ... (J0632彭品竣Jim) a539
117 2025-01-01 18:36
40980 joccc014@gma ... (czone) a539
Python 想法&思路
243 2024-06-22 15:52
39823 KKK471132219 (471132219) a539
265 2024-04-02 20:55