Problem
對於組合公式,輸出其結果。
Sample Input
|
|
Sample Output
|
|
Solution
暴力法將前幾項找出來,發現其相鄰兩項之差恰好有規律。
|
|
其規律是前兩項總和再加一。
|
|
對於組合公式,輸出其結果。
|
|
|
|
暴力法將前幾項找出來,發現其相鄰兩項之差恰好有規律。
|
|
其規律是前兩項總和再加一。
|
|
題目給定一種亂數產生方式,一開始先給定 n 個數字序列 ai (1 <= i <= n),之後相鄰兩兩相加得到 n - 1 個數字的序列,最後這一個數字 mod m = ? 來決定最後要輸出的亂數。
請問最後產生出來的數字 無關序列的第幾項。
|
|
|
|
其實可以見到的,第 i 個數字會在最後使用 C(n-1, i) 次,無關的意思,也就是說恰好 C(n-1, i) == 0 mod m
,不管 ai 為何皆不影響最後產生出來的數字。
為了加速運算,我們必須先質因數分解 m 的結果。
對於 C(a, b) = a! / (b!(b-a)!)
是否整除 m,查閱 m 的所有質因數 p 的個數是否符合需求。
|
|
將序列根據步驟轉換,是否會產生迴圈或者是回歸到 0。
|
|
|
|
用 hash (RS hashing) 來壓縮一下儲存的方式,碰撞的機率應該是挺低的。
|
|
找在同一個區域的 IP 中的 IP 遮罩。
|
|
|
|
也就是說我們必須找到其最長共同前綴,知道共同前綴的長度直接輸出 1111111…111000。
用 trie 對於這一道題目,只會用到 0/1 兩種字符,也可以直接暴力掃描,用 trie 沒有甚麼特別快的好處。
|
|
給每一個路口的可行進方向,請問從起點到終點的最短路徑為何。
|
|
|
|
忘記有可能起點和終點一樣,所以刷了不少 WA。
|
|
ACM 參賽選手要到比賽會場,公車都是單向運行,求選手們來回的最少花費。
給一個有向圖,求從編號 1 到所有點的最短路徑總和,以及所有點到編號 1 的最短路徑總和。
|
|
|
|
對一開始給定的圖,從編號 1 做一次 SSSP (單源最短路徑),隨後再對題目給的反向圖做一次 SSSP 即可以得到所有點到編號 1 的最短路徑。
這一題很類似於 zerojudge 的地道問題。
|
|
拉霸遊戲,給你每一個輪子上的情況,而你可以可以看到每個輪子的連續三個可視範圍。
可視範圍構成的 3 x 3 區塊,
求轉動一次的期望獎金為何
|
|
|
|
直接窮舉每一種字符的機率於每一個位置即可。
|
|
根據下列幾個條件,要把一個數字移除掉這些性質。
移除的位置和順序可以任意替換,請問最後最大的數字為何?
|
|
|
|
模擬這些移除的操作,使用 bfs 搜索,由於數字會越來越小,因此小於當前答案的部分可以忽略搜索,否則將很容易得到 TLE。
|
|
有一個半徑為 R 的圓草地,接著將一頭牛綁在圓周上 (定點),請問繩長多少的時候,恰好能夠將圓佔有 P% 的面積。
|
|
|
|
將圓放在坐標軸上,假設綁定的位置於 (R, 0)
,而接著二分另外一點 (於圓上) 可以拉到綁定的位置。
計算繩長和面積即可。
|
|
輪胎上有數個洞需要補丁,只有兩種補丁,每個補丁長度不同,求用總長度最少的補丁覆蓋所有的洞。
|
|
|
|
這一題最麻煩就是處理環的部分,事實上我們可以窮舉補丁的起始位置,然後針對這一個位置進行 O(n)
計算 DP 最小值。
因此最後能在 O(n^2)
完成,為了簡化計算,直接對陣列的 rotate shift left 操作。
|
|