当前位置: 首页 > news >正文

CF1017F The Neutral Zone 题解

Solution

\(\sum\limits_{i = 1}^n exlog(i) = exlog(n!) = \sum\limits_{1 \le p \le n,n 为质数} (f(p) \cdot \sum\limits_{j = 1}^\infty \left\lfloor\dfrac{n}{p^j}\right\rfloor)\).
需筛出所有 \(n\) 以内的质数,由于本题特殊的空间限制,我们不能直接使用线性筛。
正确的做法是,先筛出 \(\sqrt{n}\) 以内的质数,在将 \(1\)\(n\) 分为 \(\sqrt{N}\) 个区间,使用区间筛质数即可。

Code

#include<bits/stdc++.h>
#define pb push_back
#define fi first
#define se second
#define L(i, a, b) for(int i = (a); i <= (b); i ++ )
#define R(i, a, b) for(int i = (a); i >= (b); i -- )
using i64 = long long;
using u32 = unsigned int; 
using pii = std::pair<int, int>;
const int maxn = 3e8 + 10;
const int maxp = 1.8e4 + 10;int N, A, B, C, D, l, r; 
u32 ans = 0;
namespace sieve {bool st[maxp]; int Prime[maxp], P_cnt;void Euler(int _N) {L(i, 2, _N) {if(!st[i]) {st[i] = true;Prime[ ++ P_cnt] = i;}L(j, 1, P_cnt) {if(Prime[j] * i > _N) break;st[i * Prime[j]] = true;if(i % Prime[j] == 0) break;}} }
}namespace core {u32 f(u32 x) {return (u32)A * x * x * x + B * x * x + C * x + D;}u32 calc(u32 _N, u32 _P) {u32 res = 0;u32 tmp = _N;while(tmp >= _P) {tmp /= _P;res += tmp;}return res * f(_P);}void solve() {std::cin >> N >> A >> B >> C >> D;int Blen = (int)sqrt(N);sieve::Euler(Blen);L(i, 1, sieve::P_cnt) ans += calc(N, sieve::Prime[i]);int l = Blen + 1;while(l <= N) {r = std::min(l + Blen - 1, N);L(i, l, r) sieve::st[i - l + 1] = false;L(i, 1, sieve::P_cnt) L(j, (l + sieve::Prime[i] - 1) / sieve::Prime[i], r / sieve::Prime[i]) sieve::st[j * sieve::Prime[i] - l + 1] = true;L(i, l, r) if(!sieve::st[i - l + 1]) ans += calc(N, i);l = r + 1;							}std::cout << ans << '\n';}
}int main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int tnum = 1;while(tnum -- ) core::solve();return 0;
}
http://www.jsqmd.com/news/416990/

相关文章:

  • 2026年北京陪诊公司电话推荐:可靠服务资源一览 - 十大品牌推荐
  • MCU通用功能架构与系统集成
  • 一文读懂MOE:大模型背后的专家分工智慧
  • 2026沈阳隐形车衣口碑优选团队,给你的爱车贴心呵护,汽车车衣/改色膜/玻璃膜/汽车膜/沈北车衣,隐形车衣连锁中心找哪家 - 品牌推荐师
  • 导师推荐! 降AIGC工具 千笔·降AI率助手 VS WPS AI 专科生专属
  • iConsole请求麦克风权限
  • 2026年北京陪诊公司电话推荐:可靠服务电话指南 - 十大品牌推荐
  • 2026全球量子安全产业发展展望报告:抗量子密码与量子保密通信技术趋势及市场预测
  • 无线传感器网络中GAF算法节点特性分析
  • 2026年北京陪诊公司电话推荐:就医助手联系渠道一览 - 十大品牌推荐
  • 2026最新彩色胶源头厂家实力排行榜:基于环保性能与市场口碑的五大供货商权威推荐榜单 - 十大品牌榜
  • Qt5(LGPLv2.1)和 Qt6(LGPLv3)到底差在哪?
  • 由sql动态生成datawindow
  • 探讨京津冀帆布袋定制,哪家服务商能免费设计且靠谱? - 工业设备
  • 河北昇晖环境发展有限公司联系方式:服务流程与注意事项 - 十大品牌推荐
  • 嵌入式设备用 Qt 到底要不要收费?一篇给你讲明白
  • 聊聊成都全屋定制板材加工厂,价格合理且质量好的怎么选? - 工业推荐榜
  • 大学生简历数字可视化版,比纯文字更吸睛。
  • 上海清竹园墓园联系方式:选择陵园前的几点通用建议 - 十大品牌推荐
  • 河北昇晖环境发展有限公司联系方式:城乡环卫服务联系参考 - 十大品牌推荐
  • WinCC高级报表:功能强大的数据分析与输出工具
  • 位操作 之四
  • 少走弯路:千笔写作工具,MBA论文写作神器
  • 2026年波纹金属软管选购指南:优质厂商盘点,真空波纹管/波纹金属软管/阀用波纹管/波纹补偿器,波纹金属软管生产厂家推荐 - 品牌推荐师
  • 看完就会:8个一键生成论文工具测评!专科生毕业论文+开题报告全攻略
  • 河北昇晖环境发展有限公司联系方式:如何有效联系与初步沟通 - 十大品牌推荐
  • 综述不会写?全网爆红的一键生成论文工具 —— 千笔写作工具
  • 禹州市锐翔过滤设备联系方式:官方联系途径与背景简介 - 十大品牌推荐
  • 科融科技专精特新资质代办机构靠谱吗,全国服务质量有保障吗 - 工业品牌热点
  • 混合专家模型 (MoE) 详解