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

[poj1845]sumdiv 题解

部分思路来源:李煜东dalao的《算法竞赛进阶指南》

我真推不出算数基本定理的推论
好书啊

solve

  • 由算数基本定理得到:
    • 批注 2026-04-11 155049
    • LZYXT的图
    • 对于爻乘B方,向右扩展到B*c_i即可(详细见书)
  • 然后枚举质因数和其指数,用快速幂算即可,然后套公式
  • 爻特判的喵~
  • (有时间再写得详细一点)

Code

#include<bits/stdc++.h>
#define mo 9901
using namespace std;
const int maxn=3e6+10;
long long a,b;
long long prime[maxn];
bool is_no_p[maxn]={1,1};
long long k[maxn],m[maxn],tot;
void Prime(long long n)
{for (long long i=2;i<=n;i++){if (!is_no_p[i]) prime[++prime[0]]=i;for (long long j=1;j<=prime[0] && i*prime[j]<=n;j++){is_no_p[i*prime[j]]=1;if (i%prime[j] == 0) break;}}
}
void func()
{for (long long i=2;i<=prime[0];i++){if (a%i == 0){k[++tot]=i;long long cnt=0;while(a%i == 0){cnt++;a/=i;}m[tot]=cnt*b;}}if (a>1){k[++tot]=a;m[tot]=b;}
}
long long ksm(long long x,long long y)
{long long cnt=1;while(y){if (y&1) cnt=(cnt*x)%mo;x=(x*x)%mo;y>>=1;}return cnt;
}
int main()
{cin >> a >> b;if (a == 0){cout << 0 << endl;return 0;}Prime(a);func();long long ans=1;for (long long i=1;i<=tot;i++){long long p=0;for (long long j=0;j<=m[i];j++){p=(p+ksm(k[i],j))%mo;}ans=(ans*p)%mo;}cout << ans << endl;return 0;
}
http://www.jsqmd.com/news/630105/

相关文章:

  • 5分钟搭建个人云游戏服务器:Sunshine串流方案完全指南
  • ComfyUI节点化AI工作流:从线性到模块化的创新方法
  • 机械键盘无线化方案对比:罗技优联 vs 蓝牙,我为什么最终选了K375S主控来改造?
  • HagiCode Skill 系统技术解析:如何打造可扩展的 AI 技能管理平台蹈
  • AI学习全指南:从小白到百万
  • 彻底告别OpenClaw使用焦虑:我给他装上了“透视眼”和“批量克隆模组梢
  • 免费AI API密钥获取指南
  • 深度解析:3大核心技术揭秘douyin-downloader如何突破平台限制实现高效内容获取
  • 【头部AI平台内部禁用文档】:生产环境大模型混沌测试Checklist(含K8s+Ray+vLLM三栈故障映射表)
  • Android开发必备:ApplicationInfo flags全解析与实战应用(含代码示例)
  • 交付绩效域写作指导(理论+实操,防“回马枪”版)
  • AIGlasses OS Pro在低算力设备上的优化:视频流FPS提升技巧分享
  • DENSO机器人二次开发:用C#读取和写入数据
  • MAA明日方舟小助手:从零到一的智能游戏自动化实战指南
  • nSkinz皮肤修改器:CS:GO终极自定义方案深度解析
  • 苹果触控板Windows驱动终极指南:mac-precision-touchpad完整解决方案
  • Layui layer.confirm怎么设置三个按钮(如:是、否、取消)
  • 基于Websocket的ROS与Web端实时数据交互实践指南
  • Z-Image Atelier 工业设计融合:生成概念图辅助SolidWorks前期构思
  • UBIFS避坑指南:从内核配置到挂载的7个常见错误(附SPINOR/SPINAND案例)
  • 如何创建一个仅在首次订阅时执行一次计算的惰性 RxJS Observable
  • 如何快速部署智能学习助手:3步实现U校园自动化网课学习
  • 2026年4月江苏有实力的5C美学种植机构哪家好,美学植发/发际线调整/植发/微针植发,5C美学种植品牌怎么选择 - 品牌推荐师
  • HPatches数据集:计算机视觉特征匹配的终极评估基准
  • ResNet实战:如何用StepLR调整学习率提升CIFAR-100准确率(附完整代码)
  • ComfyUI-Manager 终极指南:轻松管理ComfyUI自定义节点和模型
  • 避开这些坑!在RK3588上部署人脸识别(RetinaFace+FaceNet)的常见问题与解决方案
  • SQL中JOIN语句的写法规范与优化_代码可读性与执行效率平衡
  • 打字不如说话,说话不如截图——AI 代码助手的多模态输入实践竿
  • Verilog:从零构建可配置波特率的UART发送器