a540: Hello World!
標籤 : bitwise
通過比率 : 60人/65人 ( 92% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-01-12 23:16

內容

身為一個初學者,你剛學會用 cout<<"hello, world<<endl; 向世界問好了

因此你非常興奮,想輸出 $n$ 條"hello, world"

但你還沒有學習循環語句,所以只能用複製貼上的方式完成 $n$ 條 cout 語句

比如,經過一次複製後,一條 cout 會變成兩條 cout

再經過一次複製後,兩條 cout 可以變成四條 cout

請問最少需要複製幾次,才能使語句的條數恰巧為 $n$ ?

輸入說明

多個測資點,每個測資點多筆測資

每個測資點第一行有一正整數 $T$ 代表測資筆數 ( $T\leq 10^6$ )

每筆測資只有一行,包含一正整數 $n$ ( $n\leq 10^5$ )

輸出說明

對於每筆測資輸出最少需要複製貼上幾次

範例輸入
2
2
10
範例輸出
1
4
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <10M
提示 :
標籤:
bitwise
出處:
UVa 11636 [管理者:
fdhs107_KonChin... (konchin)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」