#17137: 416 KB 超少記憶體用量


nevikw39 (牜攵)

學校 : 國立臺中第一高級中學
編號 : 89903
來源 : [140.114.207.96]
最後登入時間 :
2023-05-16 17:02:16
b938. kevin 愛殺殺 | From: [210.60.35.75] | 發表日期 : 2019-03-14 14:10

大家安安 o'_'o

一開始用 STL 的 list,75 %,改用 set、一次插入元素、改用 move iterator、換成 printf / scanf,還是卡在 85 %

我自己肉手刻個 linked-list,也不會比 STL 好吧

於是我就想到,建質數時可以把質數放進 set 中,也可以建一個布林陣列表示該樹是否為質數,我們也可以建個布林陣列表示該人死否。

殺人時判斷該人是否已死,若非則選取其後首位活者。

AC (0.2s, 416KB)

cin / cout 虛實 0.3 秒,稍慢。puts 與 printf 相去不遠。

應該是目前記憶體用量很少的八 0.2 秒也還可以喇

 

推港一下我寫的暗色主題:https://userstyles.org/styles/169113/dark-zerojudge

 
#17859: Re:416 KB 超少記憶體用量


giant0620 (BlenderWang)

學校 : 國立彰化師範大學
編號 : 61100
來源 : [140.113.207.98]
最後登入時間 :
2022-07-25 14:26:46
b938. kevin 愛殺殺 | From: [61.221.225.125] | 發表日期 : 2019-05-26 16:57

大家安安 o'_'o

一開始用 STL 的 list,75 %,改用 set、一次插入元素、改用 move iterator、換成 printf / scanf,還是卡在 85 %

我自己肉手刻個 linked-list,也不會比 STL 好吧

於是我就想到,建質數時可以把質數放進 set 中,也可以建一個布林陣列表示該樹是否為質數,我們也可以建個布林陣列表示該人死否。

殺人時判斷該人是否已死,若非則選取其後首位活者。

AC (0.2s, 416KB)

cin / cout 虛實 0.3 秒,稍慢。puts 與 printf 相去不遠。

應該是目前記憶體用量很少的八 0.2 秒也還可以喇

 

推港一下我寫的暗色主題:https://userstyles.org/styles/169113/dark-zerojudge



感謝講解!

看到這題的標籤是link list就傻傻地照著寫,結果TLE到天荒地老

還好有看到你的解題報告

 
#26377: Re:416 KB 超少記憶體用量


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
b938. kevin 愛殺殺 | From: [1.174.77.251] | 發表日期 : 2021-08-03 22:17

大家安安 o'_'o

一開始用 STL 的 list,75 %,改用 set、一次插入元素、改用 move iterator、換成 printf / scanf,還是卡在 85 %

我自己肉手刻個 linked-list,也不會比 STL 好吧

於是我就想到,建質數時可以把質數放進 set 中,也可以建一個布林陣列表示該樹是否為質數,我們也可以建個布林陣列表示該人死否。

殺人時判斷該人是否已死,若非則選取其後首位活者。

AC (0.2s, 416KB)

cin / cout 虛實 0.3 秒,稍慢。puts 與 printf 相去不遠。

應該是目前記憶體用量很少的八 0.2 秒也還可以喇

 

推港一下我寫的暗色主題:https://userstyles.org/styles/169113/dark-zerojudge


我用Python嘗試你的想法成功!謝謝你的分享!

 
ZeroJudge Forum