C 大量資料加和怎麼樣更快?

時間 2021-06-03 18:36:05

1樓:

我覺得題主可能存在乙個對競賽新人來說很常見的誤解,就是必須要讀入全部資料之後再輸出。事實上,你完全可以讀入乙個輸出乙個再繼續讀入,沒有任何影響

2樓:Xi Yang

你顯然不需要讀入所有的資料之後才開始計算。

實際工程中,很會使用SIMD intrinsics,一次算四個或者八個。不過不知道競賽裡是否允許用。

不過這裡的瓶頸顯然不在運算(一次加法的代價極低),而是在IO。

3樓:

不要用iostream,當你引入iostream就代表了引入ostream.istream等大量過載方法和函式的七大姑八大姨,你僅僅做資料加減,你大可以直接乙個stdio/stdlib來做最原始的處理,甚至如果需要彙編級別的數量加減可以用

__sync_fetch_and_add彙編函式或者直接位運算等處理,但是你這個問題唯一的錯誤是使用iostream

4樓:573xmcgcg

把計算結果儲存起來並不是乙個好方法,你不需要在讀取完所有輸入後再輸出。

乙個簡單的實現:

#include

intmain

()return0;}

我是學會計的,怎麼樣才能讓自己晉公升的更快,加薪更快?

圓滿 作為初入行的會計想晉公升的更快,個人覺得不太可能,首先你要對公司的業務熟悉,簡單的會計工作流程那就不說了,要想使自己有更好的發展,也就是自己有拿的出來的真本事,比如有含金量很高的證書,最最主要的是工作經驗,紙上談兵是不行的 美少女壯士 不要把自己就當成乙個會計。善於從工作中學習觀察總結,有機會...

怎麼樣更快的學習教資

知乎使用者 可以找個網課,老師把重點都會講到,每年知識點都差不多,然後把重點背下來再好好做一些真題就差不多,我就是這樣,筆試已經過了 94小姐 個人感覺教資不難,沒必要報班 資金充足的自便 跟網課就可以,大部分時間要背,報班也只是講課畫重點,最後還是要背。所以網課就夠了 李秋褲 教資的話,個人是沒有...

大量結晶的蜂蜜味道怎麼樣?

我們還是看成熟度,在成熟度滿足的情況下,我們可以根據自己的喜好來選擇。如果是在溫度比較高的情況下,蜂蜜不管是結晶蜜還是不結晶的其實都差不多,因為蜂蜜是不能經過高溫的,所以在冬季的時候如果我們想要喝蜂蜜水,一些結晶嚴重的蜂蜜難以融化,選擇不容易結晶的蜂蜜相對較好,如果是在高溫季節,則不管是選擇結晶蜜還...