[scoi2009]windy數
time limit:1000ms memory limit:165536k
total submit:162 accepted:74
description
windy定義了一種windy數。
不含前導零且相鄰兩個數字之差至少為2的正整數被稱為windy數。
windy想知道,在a和b之間,包括a和b,總共有多少個windy數?
input
包含兩個整數,a b。
output
乙個整數。
sample input
【輸入樣例一】1 10
【輸入樣例二】
25 50
sample output
【輸出樣例一】9【輸出樣例二】
20【資料規模和約定】
20%的資料,滿足 1 <= a <= b <= 1000000 。
100%的資料,滿足 1 <= a <= b <= 2000000000 。
狀態:令d[i][j]代表i位數,其中最高位為j的windy數個數
狀態轉移方程:
d[i][j]=∑d[i-1][k](0≤k≤9且|k-j|≥2
邊界:d[1][j]=j
**:
SCOI2009 windy數 數字DP 模板題
windy定義了一種windy數。不含前導零且相鄰兩個數字之差至少為2的正整數被稱為windy數。windy想知道,在a和b之間,包括a和b,總共有多少個windy數?input 包含兩個整數,a b。output 乙個整數 sample input 輸入樣例一 1 10 輸入樣例二 25 50 s...
動態規劃專題 解題報告 D
我們先來想想n2 怎麼做,兩個n2 迴圈乙個求以i結尾的最長上公升子串行,另乙個逆序求一遍,然後列舉i,以i為中間點的長度,迴圈更新結果就有了。是不是很簡單,恭喜你tle。想都不用想必t好嗎?沒有個nlogn演算法怎麼在1e6的資料範圍面前找場子?nlo gn nlogn nlog n做法 我們其實...
動態規劃題解 D001 分田地
題目描述 牛牛和 15 個朋友來玩打土豪分田地的遊戲,牛牛決定讓你來分田地,地主的田地可以看成是乙個矩形,每個位置有乙個價值。分割田地的方法是橫豎各切三刀,分成 16 份,作為領導幹部,牛牛總是會選擇其中總價值最小的乙份田地,作為牛牛最好的朋友,你希望牛牛取得的田地的價值和盡可能大,你知道這個值最大...