來玩 Linux Lite 6.2 發表於 2023-01-30 分類於 linux 前言今天要分享的 Linux Distro 是 Linux Lite,目前在 DistroWatch 排名在第 8 名,而我,在安裝這支 Distro 的過程中,因緣際會地讓實體機器上原本已經使用一段時間的 Garuda Linux,被 Linux Lite 所取代。 閱讀全文 »
來玩 risiOS 37.1.1 發表於 2023-01-27 分類於 linux 前言這一篇貼文,主要是紀錄與分享 risiOS:一支期待可以讓使用者更輕鬆愉快地使用 Fedora 的衍生 Distro。 閱讀全文 »
來玩 ArchLabs Linux 2023.01.20 發表於 2023-01-25 分類於 linux 前言ArchLabs 是一支 Arch Linux 的衍生發行版(從字面上就滿容易辨識的),目前在 DistroWatch 上的「網頁參觀排名」是第 80 名。 閱讀全文 »
在 Archcraft 2023.01.01 上用 Fcitx5 搭配新酷音與嘸蝦米 發表於 2023-01-25 分類於 boshiamy 前言同樣身為 Arch Linux 的衍生發行版,Archcraft 夾帶 Openbox 與 bspwm 的特性,也可以使用 Fcitx5 讓新酷音與嘸蝦米活起來,在設定上略有不同,這一篇文章,就是紀錄我在設定上的過程。 閱讀全文 »
在 ArchLabs Linux 2023.01.20 上用 Fcitx5 搭配新酷音與嘸蝦米 發表於 2023-01-25 分類於 boshiamy 前言最近 Arch Linux 的衍生發行版好不熱鬧,今天再來一篇,紀錄新酷音與嘸蝦米中文輸入法在另外一支衍生發行版:ArchLabs 上的設定過程。 閱讀全文 »
來玩 Archcraft 2023.01.01 發表於 2023-01-08 分類於 linux 前言Archcraft 是一支 Arch Linux 的衍生發行版(從字面上就滿容易辨識的),是一支滾動發行 (Rolling) 的 Linux,目前在 DistroWatch 上的「網頁參觀排名」是第 43 名。 閱讀全文 »
[題解]動態規劃-圍棋遊戲 發表於 2022-12-28 分類於 cppreview 想法由題目可知,必須由甲開始,甲結束。因此,取的次數是奇數。我們可以將第一個甲獨立判斷,後面乙甲都綁定在一起。於是,可以得到。\(dp_n = dp_{n-2} + 2 \times dp_{n-3} + dp_{n-4}\) 閱讀全文 »
程式撰寫風格的心得 發表於 2022-12-26 分類於 misc Introduction程式撰寫時,若寫得很亂或是很醜,極有可能導致無法找到錯誤的情況發生。在多人協作以及詢問他人問題時,好的程式碼風格可以使他人更快了解你在寫什麼。進而快速解決問題。 閱讀全文 »
兩個生成測資的模板 發表於 2022-12-26 分類於 misc 先來一個 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#include<bits/stdc++.h>using namespace std;#define ALL(v) v.begin(),v.end()using ll=long long;unsigned seed=chrono::steady_clock::now().time_since_epoch().count();mt19937_64 rng=mt19937_64(seed);long long RandomNumber(long long a,long long b){ uniform_int_distribution<long long> dis(a,b); return dis(rng);}long long RandomNumber(long long n){ return RandomNumber(1,n);}void SubTesk1(int a){ string fileName=to_string(a); ofstream ques(fileName+".in"),ans(fileName+".out"); int n=RandomNumber(90000,100000); ques<<n<<"\n"; vector<int> LIS; for(int i=0;i<n;++i){ int a=RandomNumber(100000000); ques<<a<<" "; if(LIS.empty() || lower_bound(ALL(LIS),a)==LIS.end()){ LIS.emplace_back(a); }else{ int pos=lower_bound(ALL(LIS),a)-LIS.begin(); LIS[pos]=a; } } ans<<LIS.size(); cout<<a<<endl;}#define REP(i,a,b) for(int i=(a);i<(b);++i)int main(){ ios::sync_with_stdio(0);cin.tie(0); clock_t startTime=clock(); REP(i,1,20+1){ SubTesk1(i); } clock_t endTime=clock(); cout<<double(endTime-startTime)/1000<<"\n";} 閱讀全文 »