這道題當時困擾了我很長時間,當時我做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 ...