問題一覧 > 通常問題

No.407 鴨等素数間隔列の数え上げ

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 256 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 207
作問者 : はむ吉🐹 / テスター : btk
1 ProblemId : 1232 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2016-08-01 10:22:14

問題文

太郎君は今日も近くの河川敷にやってきました。
ほどなくして、N(3)羽の鴨の一団が休みにやってきました。
彼らはやや変わり者で、自分たちが休む場所を次の規則で決めるようです。
この川は十分に長く、まっすぐに流れているので、河川敷上にこれと平行になるようにx軸をとり、適当に原点x=0を定めます。
そして、鴨i(0i<N)が休む場所を、このx軸上にあって、座標がxiである点とします。
さらに、座標の列{xi}i=0,1,,N1、すなわち(x0,x1,,xN1)は次の条件を満たすものとします。
ただし、LN羽の鴨全員が気に入っている一つの正整数とします。

  1. x0,x1,,xN1はすべて非負整数である。
  2. 0x0<x1<x2<<xN1Lである。
  3. x1x0=x2x1==xN1xN2=ddは素数)である。

座標の列{xi}i=0,1,,N1が以上を満たすときに限り、{xi}i=0,1,,N1鴨等素数間隔列であるということにします。
鴨の一団に頼まれて、太郎君は鴨等素数間隔列である{xi}i=0,1,,N1の数MN,Lを計算しようとしましたが、うまくできませんでした。
NLが与えられるので、彼らの代わりにMN,Lを計算してください。

入力

N L

1行目に、正の整数N(3N106)およびL(1L107)がスペース区切りで与えられます。

出力

非負整数MN,Lを1行で出力してください。最後に改行してください。

サンプル

サンプル1
入力
3 5
出力
2

この場合に、鴨等素数間隔列である{xi}i=0,1,2は、(0, 2, 4)と(1, 3, 5)に限られます。

サンプル2
入力
5 12
出力
6

鴨等素数間隔列である{xi}i=0,1,2,3,4は次の6個だけです。

  • (0, 2, 4, 6, 8)
  • (0, 3, 6, 9, 12)
  • (1, 3, 5, 7, 9)
  • (2, 4, 6, 8, 10)
  • (3, 5, 7, 9, 11)
  • (4, 6, 8, 10, 12)
サンプル3
入力
3 1
出力
0

鴨等素数間隔列がひとつもないことがあります。

サンプル4
入力
8 964853
出力
6502770112

サンプル5
入力
57 56
出力
0

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。