xdoj1029 數一的逆襲

2021-08-17 12:27:24 字數 716 閱讀 3170

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 2031  

解決: 439 [

提交][

狀態][

討論版]

數一是乙個窮屌絲兼程式猿,是社會受剝削的底層人物,但是他有乙個夢想,就是博得女神的歡心。這天,數一的女神說:"一直活在二次元的屌絲啊,一直活在二進位制的程式猿啊,你們這群二貨快告訴我這堆2是怎麼回事?"女神已經被2的冪次搞暈過去了,她只是想知道2的n次方的最高位和最低位是多少,你能幫數一逆襲女神嗎?

第一行首先是乙個正整數t(t<=100)

接下來是t行,每行代表一組資料,每組資料僅有乙個正整數n(n<=100000)

對於每組資料,輸出兩個整數,以空格分隔,分表表示2^n的最高位和最低位

512

3410

2 2

4 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年,任廣州邢帥教育科技 總裁。高中,奮戰在高考的戰場,農家子靠知識改變命運的強大動力讓邢帥將全部青春付與教室,希望一舉中第,從此命運改寫。高中畢業,邢帥背起行囊,赴異地求學,憧憬著大學的生活,以為命運從此即將不同。大二,學校...