蓝桥杯2025.5.23每日一题-儿童数

儿童数

若一个正整数 n n n 满足 n 61 n^{61} n61 整除 2024 ! 2024! 2024!,即 2024 ! 2024! 2024! 除以 n 61 n^{61} n61 的余数为 0 0 0,则称 n n n 为儿童数。

现在,请你计算在区间 [ 1 , + ∞ ) [1, +\infty) [1,+∞) 内一共有多少个儿童数。

前置知识

  1. 勒让德公式

    v p ( n ! ) = ∑ k = 1 ∞ ⌊ n p k ⌋ v_p(n!) = \sum_{k=1}^{\infty} \left\lfloor \frac{n}{p^k} \right\rfloor vp(n!)=k=1∑∞⌊pkn⌋

    可以用这个公式计算 n ! n! n! 的质因数 p p p 的次数。

  2. 整除的充要条件

    设 a a a 和 b b b 是正整数,且它们的质因数分解为:

    a = p 1 α 1 p 2 α 2 ⋯ p k α k , b = p 1 β 1 p 2 β 2 ⋯ p k β k a = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_k^{\alpha_k}, \quad b = p_1^{\beta_1} p_2^{\beta_2} \cdots p_k^{\beta_k} a=p1α1p2α2⋯pkαk,b=p1β1p2β2⋯pkβk

    (若某个质数 p i p_i pi 不在 a a a 或 b b b 的分解中,则对应的指数 α i \alpha_i αi 或 β i \beta_i βi 视为 0 0 0。)

    整除的充要条件

    a ∣ b a \mid b a∣b 当且仅当 ∀ i ∈ { 1 , 2 , ... , k } , α i ≤ β i \forall i \in \{1, 2, \dots, k\}, \alpha_i \leq \beta_i ∀i∈{1,2,...,k},αi≤βi。

    a a a 的所有质因数的幂次都不超过 b b b 的对应幂次

所以只要分解 2024 ! 2024! 2024!,然后要满足每个质因数的幂次 p p p 满足 61 p ≤ e 61p \leq e 61p≤e。故最终答案为 e / / 61 + 1 e // 61 + 1 e//61+1。

py 复制代码
def is_prime(x):
    if x<=1:
        return  False
    for i in range(2,x):
        if x%i==0:
            return  False
    return  True

d={}
for i in range(2,2024):
    if is_prime(i):
        cnt=0
        j=i
        while j<=2024:
            cnt+=2024//j
            j*=i
        d[i]=cnt

# print(d)
ans=1
for x,cnt in d.items():
    if cnt>=61:
        ans*=(cnt//61+1)
print(ans)
相关推荐
weixin_156241575764 分钟前
基于YOLOv8深度学习花卉识别系统摄像头实时图片文件夹多图片等另有其他的识别系统可二开
大数据·人工智能·python·深度学习·yolo
AI_Claude_code9 分钟前
ZLibrary访问困境方案三:Web代理与轻量级转发服务的搭建与优化
爬虫·python·web安全·搜索引擎·网络安全·web3·httpx
小陈工12 分钟前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
时空无限18 分钟前
ansible 由于不同主机 python 版本不同执行报错
python·ansible
ZhengEnCi22 分钟前
P2E-Python字典操作完全指南-从增删改查到遍历嵌套的Python编程利器
python
alanesnape23 分钟前
使用AVL平衡树和列表实现 map容器 -- 附加测试/python代码
python·map·avl 平衡树·bst树·二叉树旋转
卤炖阑尾炎43 分钟前
Python 网络编程实战:从 TCP/UDP 基础到高并发服务器开发
网络·python·tcp/ip
weixin_513449961 小时前
walk_these_ways项目学习记录第八篇(通过行为多样性 (MoB) 实现地形泛化)--策略网络
开发语言·人工智能·python·学习
飞Link1 小时前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
曾阿伦1 小时前
Python3 文件 (夹) 操作备忘录
开发语言·python