51nod1042 0到9的數量(數字dp)

2021-07-10 09:02:55 字數 597 閱讀 1060

這道題當時困擾了我很長時間,當時我做1的數量的時候是從前往後寫的,等寫這道題的時候從前往後用了3天還是沒做對,情況太多太複雜(主要也是因為我比較菜),下面附上**

#include 

#include

#include

using

namespace

std;

long

long dp[20];

long

long pow(long

long a,long

long b)

return ans;

}void init()

long

long count(long

long x,int nu)

else

if(digit==nu)

else

tail+=digit*radix;

radix*=10;

}if(nu==0)//這裡是對0進行處理要把重複的0去掉,個位多算了乙個0,十位多算了10個,以此類推

}return sum;

}int main()

}

51Nod 1276 島嶼的數量

1276 島嶼的數量 codility 基準時間限制 1 秒 空間限制 131072 kb 分值 20 難度 3級演算法題 有n個島連在一起形成了乙個大的島嶼,如果海平面上公升超過某些島的高度時,則這個島會被淹沒。原本的大島嶼則會分為多個小島嶼,如果海平面一直上公升,則所有島都會被淹沒在水下。給出n...

51nod1276島嶼的數量

1276 島嶼的數量 基準時間限制 1 秒 空間限制 131072 kb 分值 20 難度 3級演算法題 有n個島連在一起形成了乙個大的島嶼,如果海平面上公升超過某些島的高度時,則這個島會被淹沒。原本的大島嶼則會分為多個小島嶼,如果海平面一直上公升,則所有島都會被淹沒在水下。給出n個島的高度。然後有...

51nod 1009 數字1的數量

1009 數字1的數量 基準時間限制 1 秒 空間限制 131072 kb 分值 5 難度 1級演算法題 收藏 關注 給定乙個十進位制正整數n,寫下從1開始,到n的所有正數,計算出其中出現所有1的個數。例如 n 12,包含了5個1。1,10,12共包含3個1,11包含2個1,總共5個1。input ...