9的階乘等於:362880
它的二進位制表示為:1011000100110000000
這個數字共有19位。
請你計算,9999 的階乘的二進位制表示一共有多少位?
注意:需要提交的是乙個整數,不要填寫任何無關內容(比如說明解釋等)
思路:把每乙個數都用2的x的方,然後把2的指數加起來就可以了,最後取整
**:
#include#include#include#include#include#include#include#include#include#includeconst int maxn=1e5+5;
typedef long long ll;
using namespace std;
int main()
printf("%d",(int)(ans));
return 0;
}
藍橋盃國賽
過去挺久了,最近也荒廢了挺久,終於有時間來寫寫回憶吧 也要重新開始看演算法開始刷題了,只有努力才會有好運 題解啥的也不說了吧,網上應該挺多,當時填空題除了兩個,大題兩個應該只有部分分,混了個國三,今年題目多也變難了點,自己還是太菜。其實最想說的是第二題和第三題,第二題居然沒想到是揹包。在這個題中猶豫...
藍橋盃國賽總結
國三划水 怎麼說呢,這屆藍橋杯的題有點複雜,原來國賽都是6道題,今年一下子變成了10道題,然後沒乙個題可以暴力的,尷尬,我做的2016 2018年的國賽題,哎,基本沒用,現在大多數是在考思維,明顯的考演算法的比較少。本來至少可以拿國二的,前兩個小時搞掉了2小1大,但是後來每一道題到不簡單,但深入做肯...
藍橋杯2016決賽 階乘位數
9的階乘等於 362880 它的二進位制表示為 1011000100110000000 這個數字共有19位。請你計算,9999 的階乘的二進位制表示一共有多少位?輸出乙個整數表示答案 整數 m mm 在 k kk 進製下的位數為 lo gkm 1 lfloor log km rfloor 1 spa...