洛谷P1028 數的計算

2021-09-13 11:02:51 字數 914 閱讀 3698

我們要求找出具有下列性質數的個數(包含輸入的自然數

n):

先輸入乙個自然數n(n≤

1000

),然後對此自然數按照如下方法進行處理:

不作任何處理;

在它的左邊加上乙個自然數,但該自然數不能超過原數的一半;

加上數後,繼續按此規則進行處理,直到不能再加自然數為止.

輸入格式:1

個自然數n(n≤

1000

)輸出格式:1

個整數,表示具有該性質數的個數。

輸入樣例#1:
6

輸出樣例#1:

6

滿足條件的數為

6,16,26,126,36,136

tips:
太晚了佔坑以後來寫。遞迴,關鍵在於記憶化陣列不然要tle。
#include

#include

using

namespace std;

intfun

(int n)

;int dp[

1000];

intmain

(void

)int

fun(

int n)

for(

int i =

1; i <= n/

2; i++

)return dp[n]

= num;

}

洛谷P1028 數的計算

我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 1.不作任何處理 2.在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 3.加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 乙個自然數n n 1000 ...

洛谷 P1028 數的計算

我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 乙個自然數n n 1000 輸出格式 乙...

洛谷 P1028 數的計算

題目描述 我們要求找出具有下列性質數的個數 包含輸入的自然數nn 先輸入乙個自然數nn n le 1000n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 11個自...