乗算演算子を使用せずに、正の整数に対して最速(最高のbig-O)および最小の乗算アルゴリズムを記述します。加算、減算、論理関数(AND、OR、XOR、NOT)、ビットシフト、ビットローテーション、ビットフリップ/セット/クリア、ビットテストのみが許可されています。プログラムは、32ビットの結果を生成するために16ビットの数値を乗算できる必要があります。コンマ、スペース、または改行(選択)で区切られた標準入力で入力を受け取りますが、データの入力方法を明確にします。
入力/出力の例:
734 929
681886