時間限制: 1 sec
記憶體限制: 128 mb
提交: 2031
解決: 439 [
提交][
狀態][
討論版]
數一是乙個窮屌絲兼程式猿,是社會受剝削的底層人物,但是他有乙個夢想,就是博得女神的歡心。這天,數一的女神說:"一直活在二次元的屌絲啊,一直活在二進位制的程式猿啊,你們這群二貨快告訴我這堆2是怎麼回事?"女神已經被2的冪次搞暈過去了,她只是想知道2的n次方的最高位和最低位是多少,你能幫數一逆襲女神嗎?
第一行首先是乙個正整數t(t<=100)
接下來是t行,每行代表一組資料,每組資料僅有乙個正整數n(n<=100000)
對於每組資料,輸出兩個整數,以空格分隔,分表表示2^n的最高位和最低位
5123410
2 24 48 8
1 61 4
mathlover
看了別人的**,又長知識了,自己的數學好弱啊!
**:
#includeusing namespace std;
int n;
long long powermod(int a, int b, int c)
return ans;}
int main()
return 0;
}
求排列中第k大的數 逆康托展開
我想到了這種方法,但是不知道這就是逆康托展開,然後搜了下,如下 簡單介紹下 這個方法還是用例子來說比較好 例1 的全排列,並且已經從小到大排序完畢 1 找出第96個數 首先用96 1得到95 用95去除4 得到3餘23 用23去除3 得到3餘5 用5去除2 得到2餘1 用1去除1 得到1餘0 有3個...
第五題 整數求逆(乙個數然後逆序輸出)
include include include int main void printf 這個數的逆序是 d rev return0 思路 求乙個數的逆序,先把各個位數上面的數字分別求出,digit x 10,就是把個位上面的數字求出來,然後配合使用x x 10。問題是把每乙個位數上面的數求出來之後...
邢帥 乙個逆襲的草根
邢帥,男,1984年出生於 山東菏澤,2009年建立 邢帥網路學院。2014年,任廣州邢帥教育科技 總裁。高中,奮戰在高考的戰場,農家子靠知識改變命運的強大動力讓邢帥將全部青春付與教室,希望一舉中第,從此命運改寫。高中畢業,邢帥背起行囊,赴異地求學,憧憬著大學的生活,以為命運從此即將不同。大二,學校...