回答編集履歴

2

加筆

2021/02/24 03:36

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -5,3 +5,7 @@
5
5
  「64bit以下であれば簡単に求まるけど、それを超えたときは?」って質問ですか?
6
6
 
7
7
  であれば、64bitずつにぶった切ればいい(1bitずつのloopより64倍速い)ように思えますけど。
8
+
9
+
10
+
11
+ バカ(だけど簡単)なやり方なら、「to_string()で文字列化し、bit数 - '1'の現れる最初の位置」とか。

1

微修正

2021/02/24 03:36

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  「64bit以下であれば簡単に求まるけど、それを超えたときは?」って質問ですか?
6
6
 
7
- であれば、64bitずつにぶった切ればいいように思えますけど。
7
+ であれば、64bitずつにぶった切ればいい(1bitずつのloopり64倍速い)ように思えますけど。