二進位製半整數

2021-09-05 12:33:05 字數 645 閱讀 4109

今天打了一場比賽,話不多說,上一下今天做的a題,本人小白。

題目描述

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是"二進位制整數"。乙個正整數滿足其值為2的k次方(k為正整數)我們定義其為"二進位制整數"。現在定義另一種數,其可拆分成兩個"二進位制整數"的和,我們稱作"二進位製半整數"。給你乙個數,你需要判定其是否為"二進位製半整數"。例如48,雖然不是"二進位制整數",但是可以拆成32+16,滿足"二進位製半整數"。

輸入描述

第一行輸入乙個正整數t(t<=2000),表示t組樣例,每組樣例輸入一行乙個非負整數n(n<=4*10^18)。

輸出描述

對於每個輸入的整數,是"二進位製半整數"輸出yes,否則輸出no。

參考**

#include

using namespace std;

int f

(long long x)

}return j;

}int main()

cout<<

"\n";}

return0;

}

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...

判斷二進位製半整數

判斷二進位製半整數 時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借10...

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...