← RoseCode

ROSECODE 551

第 550 题的附加题

Bonus for p550

C_K_Yang · 数学 ·

给定两个自然数 ab 以及 1<ab,令 J(a,b,N) 为包含不大于 N 且不能被 ab(含)之间的任何数字整除的所有自然数的集合。例如,J(4,6,10)={1,2,3,7,9}

  • 4可分为4和8
  • 5可分为5和10
  • 6可分6
  • 因此4,5,6,8和10不会出现在J(4,6,10)代表的集合中。虽然都不比10大。

    我们将集合的乘积定义为该集合中所有元素的乘积,写为 P({...}),其中 {...} 是一个特定的集合。例如,P(J(4,6,10))=1×2×3×7×9=378

    最后,我们将函数 D(a,b,N,K) 定义为恰好包含 K 个元素的所有 J(a,b,N) 子集的集合乘积之和。

    换句话说,D(a,b,N,K)=SJ(a,b,N), len(S)=KP(S)

    您获得了 D(5,8,20,3)=46035D(7,12,3000,10)mod(1018+3)=736056499082019203

    找到i=1150D(11,20,1120,i)

    (1018+3) 为模给出你的答案


    [我的计时:18 s(Python)]