51Nod 部分題目 口胡 一句話題解

2022-03-31 15:20:52 字數 765 閱讀 8780

51nod1404

先列出式子,然後搞成乙個組合數。然後 lucas 定理一下,轉化成比模數小的組合數。模數很大,打表預處理階乘即可。

51nod1026

列舉底數,然後按照指數值域分類,最後容斥一下就好了。

51nod1033  狀壓dp一下,矩陣快速冪優化轉移。

51nod1261  考慮每乙個上公升數都是大於 $9$ 個形如 $11\cdots 11$ 的數之和,我們將所有形如 $11\cdots 11$ 按照對於 $k$ 取模的結果分類,然後 dp 一下即可。

51nod1291  單調棧 + 對於每一行二重差分就可以了。

51nod1250  第一問 dp ,第二問可以考慮根據最終的序列,形成多個環,問題轉化成了分成多個環計數,直接上第一類斯特林數即可。

51nod1231  證明競賽圖的乙個重要性質,然後 dp 。

51nod1626  顯然是個狀壓 dp + 矩陣快速冪優化。重點在於 對狀態的去重 和 對無效狀態的刪除 。

51nod1375  莫比烏斯反演

51nod1115  考慮把連續的一坨正數以及一坨負數以及負數壓縮成乙個數,對於可以選擇的段數《正數段數的情況,考慮貪心的選擇 刪除一段正數 或者 選擇一段負數以連線它兩端的正數。這個東西用個 set 即可;維護相鄰資訊直接鍊錶。這個套路好像**見過……

51nod1038  模質數意義下的高次剩餘模板題。

51nod1039  模質數意義下的3次剩餘模板題,但是卡常數,好像有個跑的很快的隨機化做法。

upd 這篇文章貌似咕掉了……

51 Nod 線段最長重疊部分

1091 線段的重疊 基準時間限制 1 秒 空間限制 131072 kb 分值 5 難度 1級演算法題 x軸上有n條線段,每條線段包括1個起點和終點。線段的重疊是這樣來算的,10 20 和 12 25 的重疊部分為 12 20 給出n條線段的起點和終點,從中選出2條線段,這兩條線段的重疊部分是最長的...

51nod 貪心入門

有若干個活動,第i個開始時間和結束時間是 si,fi 活動之間不能交疊,要把活動都安排完,至少需要幾個教室?分析 能否按照之一問題的解法,每個教室安排盡可能多的活動,即按結束時間排序,再貪心選擇不衝突的活動,安排乙個教室之後,剩餘的活動再分配乙個教室,繼續貪心選擇 反例 a 1,2 b 1,4 c ...

51nod 迷宮問題

1459 迷宮遊戲 基準時間限制 1 秒 空間限制 131072 kb 分值 0 難度 基礎題 你來到乙個迷宮前。該迷宮由若干個房間組成,每個房間都有乙個得分,第一次進入這個房間,你就可以得到這個分數。還有若干雙向道路鏈結這些房間,你沿著這些道路從乙個房間走到另外乙個房間需要一些時間。遊戲規定了你的...