1. 程式人生 > >NOIP前的水題記錄

NOIP前的水題記錄

CF147B Smile House
二分+矩陣快速冪,注意一下儲存矩陣相乘結果的矩陣,初始化時,a[i][i]=-inf(而其他都可以a[i][i]=0,為了保證答案的可二分性)。

CF715B Complete The Graph
注意一下還沒加的權值為0的邊,權值賦為inf,否則可能影響前面生成的最短路。

CF37E Trial for Chief
最短路模板不解釋。
但是注意圖上沒有黑色的情況。。。

【咕谷10月月賽||】遊覽器
二進位制意義下,有奇數個1的數的個數,乘,有偶數個1的數的個數。
注意隨時取模。

【咕谷10月月賽||】大師
\(f[i][j]\)為取第\(i\)個數為等差數列最後一個,公差為\(j\)

的方案數。
暴力轉移,用\(vector\)\(map\)限制下狀態數即可。
注意如果\(i\)表等差數列第一個,會漏算數字重複時的方案。

【咕谷10月月賽||】禮物
題目那個條件的意思是,一個數中所有為\(1\)的位,在另一個數中都為\(1\)
可以稱這個為包含關係。
算一下每個數最多會被包含多少層,然後所有層分別放進不同的箱子裡即可。
(即如果A包含B,B包含C,那麼C被包含兩層)