外部サイトへ移動します

リンク先の URL を確認してから開いてください。

別タブで開く

b の leading-zero 対応について

wightou ·

解説している問題 Concat Coprimes

NN が 22 の倍数でも 55 の倍数でもないもののみ考えている場合、leading-zero が問題になることはほぼありません。
なぜなら、aa と NN が互いに素なら 10a10a と NN も互いに素であるため、bb の leading-zero を全て aa の末尾に押し付けても成否に影響しないためです。

よって、leading-zero 問題は、本当に値が b=0b=0 になってしまう場合のみケアすれば十分です。
そうなる可能性があるのは NN が 00 と互いに素であるような唯一の数 11 である場合だけ。
これをコーナーケースとして扱い、1010 ではなく 1111 と答えさせるだけで十分です。