2021 一中資奧研習投影片
https://hackmd.io/@pr3pony/ryatT5Skd
便宜的演算法比賽網路資源整理
https://hackmd.io/@pr3pony/HysEHoYe8
http://www.csie.ntu.edu.tw/~b06902052/vim-slide/
sanitizer
https://oi-wiki.org/tools/cmd/#sanitizers
對拍
https://oi-wiki.org/contest/common-tricks/#_4
factor
openssl generate prime?
seq
template< class Sseq >
explicit mersenne_twister_engine( Sseq& s );
(3) (since C++11)
https://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/mersenne_twister_engine
std::seed_seq seq{1, 2, 3, 4, 5};
std::mt19937 eng(seq);
https://en.wikipedia.org/wiki/Mersenne_Twister#Initialization
去年ㄉ抽獎程式(?)
https://gist.github.com/prprprpony/b34d4cdf2914e4de3f614b1821811c17
抽獎 best practice (?)
漫談尾牙抽獎程式的公正性-黑暗執行緒
https://blog.darkthread.net/blog/lucky-draw-program/
SmartTube是一款針對Android TV的先進播放器,而且是免費和開源的。
Dec 31, 2023-2. 筆者的話 這裡都是我 (pr3pony) 在網路上找到的演算法比賽學習資源,大部分都是 free 的(自由或免費),有些可能要花一點錢(書本),有些可能很貴(?)。內容從程式語言的語法、演算法入門一直到 IOI 等國際比賽的優秀選手所需要的先備知識都有。我有盡量照難度排序,可以按自己的程度跳著閱讀,但是如果你全部瀏覽過一遍我會很開心。以下文中的「我」都是指 pr3pony,並且敘述帶有個人主觀意見,當參考就好。 -1. C++ 線上教材 因為執行效率與方便性(STL),通常程式競賽選手會使用 C++ 這個語言,而基本上競賽程式只會用到 C++ 一部分的語法,學到函式跟指標就夠用了(甚至指標大多數時候可以用陣列 + index 取代),class 之類物件導向的東西只打競賽的話其實可以先不用學太細(但要用別人模板時要能看懂)。 code風景區 (code scenic): 給新手的C++教學 (上冊) by 2016 台灣 IOI 國手 C++ 從 Zero 開始 - 板橋高中資訊社 從零開始的演算法競賽入門教學 by 2020 台灣 IOI 國手 建中 2021 暑假資讀投影片[1] by 謝一:可以讓稍微懂程式的人快速上手 C++ 跟資訊競賽。
Oct 15, 2022此文由來 小時候看劉汝佳的訓練指南裡面 2-SAT 求解,做完 SCC 還要 for loop dfs,看起來很麻煩,後來看 E-Maxx Algorithms 裡的 2-SAT 教學才發現有很簡單的求解法,可是我比較笨,他的證明一直看不太懂,今天在校草級高顏值大肌肌學霸林庭風推薦的優質程式討論區「Taiwan 程式語言讀書會」裡看到有人在問上面那種構造法的正確性,我認真想了一小時多終於會證了。(討論區文章連結) 以下節錄自我的回文(之後可能會把它修好一點): 假設 2-SAT 做完強連通分解並把 SCC 依拓樸順序由小到大編號 那麼下面的演算法為什麼能構出一組解 for v = 1 to n: if SCC_ID[v] == SCC_ID[~v]: return NO ANSWER
Apr 15, 20222021 一中資奧研習 slide: https://bit.ly/2M2ueUN Who am I? 張集貴 pr3pony :heart: :carousel_horse: i use arch btw
Jun 29, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up