積木大賽 洛谷p1969

2021-08-03 17:06:14 字數 992 閱讀 8347

題目描述

給定乙個正整數k(3≤k≤15),把所有k的方冪及所有有限個互不相等的k的方冪之和構成乙個遞增的序列,例如,當k=3時,這個序列是:

1,3,4,9,10,12,13,…

(該序列實際上就是:3^0,3^1,3^0+3^1,3^2,3^0+3^2,3^1+3^2,3^0+3^1+3^2,…)

請你求出這個序列的第n項的值(用10進製數表示)。

例如,對於k=3,n=100,正確答案應該是981。

輸入輸出格式

輸入格式:

輸入檔案只有1行,為2個正整數,用乙個空格隔開:

k n (k、n的含義與上述的問題描述一致,且3≤k≤15,10≤n≤1000)。

輸出格式:

輸出檔案為計算結果,是乙個正整數(在所有的測試資料中,結果均不超過2.1*109)。(整數前不要有空格和其他符號)。

輸入輸出樣例

輸入樣例#1:

3 100

輸出樣例#1:

981說明

noip 2006 普及組 第四題

思路對於一段上公升(不下降)區間,我們在搭最高層時可以把下面一起搭了
而如果這個區間開始下降,那麼我們進入另乙個區間,這個上公升區間中
的最小值以下部分都可以在上個區間搭完,所以他的消耗就是本區間最大減最小(第一段減0)
#include#includeusing namespace std;

int n,a[100005];

int main()

printf("%d\n",num);

return 0;

}

洛谷 P1969 積木大賽

題目描述 春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成n塊高度為 0 的積木 接下來每次操作,小朋友們可以選擇一段連續區間 l,r 然後將第第 l 塊到第 r...

洛谷 P1969 積木大賽

題目描述 春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成n塊高度為 0 的積木 接下來每次操作,小朋友們可以選擇一段連續區間 l,r 然後將第第 l 塊到第 r...

洛谷 P1969 積木大賽

春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成n塊高度為 0 的積木 接下來每次操作,小朋友們可以選擇一段連續區間 l,r 然後將第第 l 塊到第 r 塊之間 ...