2017 百度之星複賽題解 01 03 05

2022-05-13 11:47:52 字數 1004 閱讀 9525

01、

有個易錯點,我卡了好久,就是 1(012)#(1) 答案是1012,我剛開始把012的前導0去掉了。。。

03、原題

05、數字dp,記憶化搜尋

dp[ p ][ q ][ limit ][ ceng ]:表示前一位是 p,前面處於遞增(遞減)狀態q,當前位上限是多少limit,還有多少位ceng .

根據不同情況遞迴即可,可以先不寫記憶化,先寫暴力的,最後加上記憶化。

1 #include2 #include

3#define mod 1000000007

4#define ll long long

5 ll dp[105][11][11][2];6

7 ll dfs(int p, int q, int limit, int

ceng)

11if(dp[ceng][p+1][limit][q]!=-1) return dp[ceng][p+1

][limit][q];

1213 ll ret = 0;14

for(int i=0; i) else

20 ret += dfs(i, 0, 10, ceng-1

);21 } else

24 } else

28 ret %=mod;29}

3031 dp[ceng][p+1][limit][q]=ret;

32return

ret;33}

3435

intmain()

58 } else

if(u==1)62

}63}64 printf("

%i64d\n

", ( (ans - 1 + (u==2?0:1) ) % mod + mod ) %mod );65}

66return0;

67 }

百度之星複賽題解

problem description 眾所周知,度度熊非常喜歡數字。它最近在學習小學算術,第一次發現這個世界上居然存在兩位數,三位數 甚至n位數!但是這回的算術題可並不簡單,由於含有表示bomb的 號,度度熊稱之為 arithmetic of bomb。bomb number中的bomb,也就是 ...

百度之星2017初賽題解(A)

t1 簡單數論,問滿足 a0 a1 b an b n a0 a1 an mod p 的p的個數 即滿足p b 1 a1 b 2 1 a2 b 3 1 a3 即p b 1的p的個數 sqrt b 1 暴力列舉b 1約數即可 t2 現在給若干個條件,xi xj或xi xj,要你將它們劃分成若干組,滿足每...

2016 百度之星 複賽 拍照

小明在旅遊的路上看到了一條美麗的河,河上有許多船隻,有的船隻向左航行,有的船隻向右航行。小明希望拍下這一美麗的風景,並且把盡可能多的船隻都完整地拍到一張 中。小明位於河的邊上,並且可以在河邊的任意位置進行拍照,照相機的視野恰好為90度角,只能以垂直於河邊的方向進行拍照。河上的船隻全都可看作是平行於河...