原创 [BZOJ 2190][SDOI2008]儀仗隊:歐拉函數

點擊這裏查看原題 顯然,對於每個(x,y)(x,y均不爲1),(x,y)能被看到的條件是gcd(x-1,y-1)=1,因此我們需要求gcd(x-1,y-1)=1的對數,由於第一排、第一列分別有一個可以看到的,因此答案還需要加2。

原创 [BZOJ 1101][POI2007]Zap:莫比烏斯反演

點擊這裏查看原題 設,即f(n)表示的對數; 設,即g(n)表示的對數 於是可得 經過莫比烏斯反演可得 將a,b分別除d,得到a’,b’,問題轉化爲求g(1)的值(下文的d不等於題中的d) 因爲d在一定範圍內,的值是不

原创 [BZOJ 3884]上帝與集合的正確用法:歐拉定理

點擊這裏查看原題 題解見出題人blog http://blog.csdn.net/popoqqq/article/details/43951401 /* User:Small Language:C++ Problem No.:38

原创 [UOJ 130]【NOI2015】荷馬史詩:哈夫曼樹

點擊這裏查看原題 二叉哈夫曼樹教程:http://blog.csdn.net/shuangde800/article/details/7341289 這裏是k叉哈夫曼樹,依然採取貪心策略,不過需要注意的是首先要判斷(n-1)%(

原创 [BZOJ 2820]YY的GCD:莫比烏斯反演

點擊這裏查看原題 推導很強,建議看這裏 我最初主要是沒看懂線性篩求g[i]的部分,在這裏補充下: g[i * prime[j]]中如果prime[j] | i,那麼i * prime[j]/pp(pp爲素數)只有兩種情況: p

原创 [BZOJ 3944]Sum:杜教篩

點擊這裏查看原題 貼一個杜教篩教程http://blog.csdn.net/skywalkert/article/details/50500009 預處理n^(2/3)+記憶化 注意雖然n的範圍是2^31-1,沒有爆int,但是n

原创 BUAA OS實驗環境配置指南-2020年版[2020.5.22更新]

文章目錄更新內容2020.5.22 v1.1前言爲什麼要配環境?配置環境過程中的嘗試完整配置教程準備工作安裝虛擬機安裝ELDK編譯器64位系統的準備工作正式安裝安裝gxemul小小的準備工作正式安裝安裝CLion用Win上的CLi

原创 BUAA OS實驗環境配置指南-2020年版

BUAA OS實驗環境配置指南-2020年版 文章目錄BUAA OS實驗環境配置指南-2020年版前言爲什麼要配環境?配置環境過程中的嘗試完整配置教程準備工作安裝虛擬機安裝ELDK編譯器64位系統的準備工作正式安裝安裝gxemul