hdu 2204 Eddy's爱好

本文探讨了在区间[1,n]内,形如$p^q$的正整数的数量,其中$p,q$为正整数且$qge2$。通过分析$p^qlen$时的性质,提出了一个基于容斥原理的算法来解决这一问题。讨论了如何枚举素数$a$,并考虑到$p^a$形式的数如何被统计进答案中。

求$[1,n]$种有多少正整数可以表示为$p^q$的形式,其中$p,q$为正整数,且$q \ge 2$

$1 \le n \le 10^{18}$

1. 若$p^q \le n$,则$\forall t \le p$,有$t^q \le n$

2. $p^q \le n \Rightarrow p \le \lfloor \sqrt[q]n \rfloor$,即$[1,n]$中可以写成$p^q$的$p$的个数为$\lfloor \sqrt[q]n \rfloor$

3. $p^q=(p^{a})^{b}=(p^{b})^{a}$,其中$a$为素数

枚举素数$a$,考虑所有$p^a$形式的数如何统计入答案

对于一个数$x=p^q$,设$p$不含非$1$的平方因子,$q$有$t$个质因子

这是一个经典容斥问题,即找一个函数$f(i)$,使得$\sum\limits_{i=1}^{t}{t \choose i}f(i)=1$成立

显然$f(i)=(-1)^{i+1}$

枚举指数是由哪些素数构成的,然后乘上容斥系数即可

由于$10^{2 \times 3 \times 5 \times 7} \gt 10^{18}$,因此只需要最多枚举三个素数即可

由于$2^{60} \gt 10^{18}$,因此素数只需要枚举到$59$即可(大概有$17$个)

状态量大约为${17 \choose 1} + {17 \choose 2} + {17 \choose 3}=17+136+680=833$

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 
 5 ll n;
 6 const int N = 100;
 7 int vis[N], p[N], tot;
 8 
 9 ll calc(ll x) {
10     return (long long) pow(n, 1.0 / x) - 1;
11 }
12 
13 void sol() {
14     ll ans = 1;
15     for(int i = 1 ; i <= tot && calc(p[i]) ; ++ i) {
16         ans += calc(p[i]);
17         for(int j = i + 1 ; j <= tot && calc(p[i] * p[j]) ; ++ j) {
18             ans -= calc(p[i] * p[j]);
19             for(int k = j + 1 ; k <= tot && calc(p[i] * p[j] * p[k]) ; ++ k) {
20                 ans += calc(p[i] * p[j] * p[k]);
21             }
22         }
23     }
24     cout << ans << endl;
25 }
26 
27 int main() {
28     for(int i = 2 ; i < N ; ++ i) {
29         if(!vis[i]) p[++ tot] = i;
30         for(int j = 1 ; j <= tot && i * p[j] < N ; ++ j) {
31             vis[i * p[j]] = 1;
32             if(i % p[j] == 0) break;
33         }
34     }
35     while(cin >> n) sol();
36 }
hdu 2204 Eddy's爱好

转载于:https://www.cnblogs.com/KingSann/articles/9554488.html

当前,全球经济格局深刻调整,数字化浪潮席卷各行各业,智能物流作为现代物流发展的必然趋势和关键支撑,正迎来前所未有的发展机遇。以人工智能、物联网、大数据、云计算、区块链等前沿信息技术的快速迭代与深度融合为驱动,智能物流不再是传统物流的简单技术叠加,而是正在经历一场从自动化向智能化、从被动响应向主动预测、从信息孤岛向全面互联的深刻变革。展望2025年,智能物流系统将不再局限于提升效率、降低成本的基本目标,而是要构建一个感知更全面、决策更精准、执行更高效、协同更顺畅的智慧运行体系。这要求我们必须超越传统思维定式,以系统化、前瞻性的视角,全面规划和实施智能物流系统的建设。本实施方案正是基于对行业发展趋势的深刻洞察和对未来需求的精准把握而制定。我们的核心目标在于:通过构建一个集成了先进感知技术、大数据分析引擎、智能决策算法和高效协同平台的综合智能物流系统,实现物流全链路的可视化、透明化和智能化管理。这不仅是技术层面的革新,更是管理模式和服务能力的全面提升。本方案旨在明确系统建设的战略方向、关键任务、技术路径和实施步骤,确保通过系统化部署,有效应对日益复杂的供应链环境,提升整体物流韧性,优化资源配置效率,降低运营成本,并最终为客户创造更卓越的价值体验。我们致力于通过本方案的实施,引领智能物流迈向更高水平,为构建现代化经济体系、推动高质量发展提供强有力的物流保障。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值