#39739: 想問一下


s10900156@nhsh.tp.edu.tw (ShanC)

學校 : 臺北市立內湖高級中學
編號 : 138785
來源 : [36.225.80.7]
最後登入時間 :
2024-03-31 09:07:17
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [36.225.66.41] | 發表日期 : 2024-03-24 23:23

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過

 
#39743: Re: 想問一下


wubaie (小億)

學校 : 不指定學校
編號 : 123253
來源 : [163.30.29.66]
最後登入時間 :
2024-05-20 14:46:24
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [163.30.29.66] | 發表日期 : 2024-03-25 12:12

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort

 
#39746: Re: 想問一下


r1cky (hehe)

學校 : 國立臺灣師範大學
編號 : 158637
來源 : [140.122.136.180]
最後登入時間 :
2024-05-14 10:21:00
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [111.248.190.144] | 發表日期 : 2024-03-25 19:06

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort


我用的是先排序後 (用 C++ 內建的 Merge Sort),產生一個新的陣列,然後用 BIT 維護一些東西去算,不知道有沒有更簡單的做法。

 
#39747: Re: 想問一下


r1cky (hehe)

學校 : 國立臺灣師範大學
編號 : 158637
來源 : [140.122.136.180]
最後登入時間 :
2024-05-14 10:21:00
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [111.248.190.144] | 發表日期 : 2024-03-25 19:06

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort


我用的是先排序後 (用 C++ 內建的 Merge Sort),產生一個新的陣列,然後用 BIT 維護一些東西去算,不知道有沒有更簡單的做法。

 
#39748: Re: 想問一下


wubaie (小億)

學校 : 不指定學校
編號 : 123253
來源 : [163.30.29.66]
最後登入時間 :
2024-05-20 14:46:24
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [220.133.154.226] | 發表日期 : 2024-03-25 19:17

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort


我用的是先排序後 (用 C++ 內建的 Merge Sort),產生一個新的陣列,然後用 BIT 維護一些東西去算,不知道有沒有更簡單的做法。

我是自寫Merge Sort函式,在左右合併時,就可以算出每項元素的移動距離,把移動距離*w就是該元素的移動成本,所有的移動成本加總就是答案。

 
#39772: Re: 想問一下


r1cky (hehe)

學校 : 國立臺灣師範大學
編號 : 158637
來源 : [140.122.136.180]
最後登入時間 :
2024-05-14 10:21:00
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [114.44.70.41] | 發表日期 : 2024-03-27 21:37

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort


我用的是先排序後 (用 C++ 內建的 Merge Sort),產生一個新的陣列,然後用 BIT 維護一些東西去算,不知道有沒有更簡單的做法。

我是自寫Merge Sort函式,在左右合併時,就可以算出每項元素的移動距離,把移動距離*w就是該元素的移動成本,所有的移動成本加總就是答案。

了解 謝謝回覆!

 
#39795: Re: 想問一下


s10900156@nhsh.tp.edu.tw (ShanC)

學校 : 臺北市立內湖高級中學
編號 : 138785
來源 : [36.225.80.7]
最後登入時間 :
2024-03-31 09:07:17
n415. 雕像排序成本 (Sculpture) -- TOI練習賽202403潛力組第2題 | From: [36.225.80.7] | 發表日期 : 2024-03-30 23:41

題目說的應該就是 bubble sort 了
但 O(n^2) 好像會 TLE
不知道有什麼方法才能過


我是用合併排序法 Merge Sort


我用的是先排序後 (用 C++ 內建的 Merge Sort),產生一個新的陣列,然後用 BIT 維護一些東西去算,不知道有沒有更簡單的做法。

我是自寫Merge Sort函式,在左右合併時,就可以算出每項元素的移動距離,把移動距離*w就是該元素的移動成本,所有的移動成本加總就是答案。

了解 謝謝回覆!
AC了!! 感謝解惑



 
ZeroJudge Forum