CF2147G

CF2147G

困难数论题好窝心。

本文参考了官方题解。

假设 \(\gcd(a,m)=1\)\(a\not=1\) 的情况。

序列 \(b\) 的形式是 \(a^{a^N}\),要使得后面的 \(b_n=1 \bmod m\)\(ord_{m}(a)|a^N\),\(N\) 是一个极大的数。

那么要求对于 \(\forall p\mid ord_m(a),p|a\),其中 \(p\) 是质数。

\(rad(x)\)\(x\) 的所有质因子的乘积。

\(rad(ord_m(a))\mid a\)

这可以表明解是一个周期的:

\(a\) 为一个解,那么 \(a+ord_m(a)\times m\) 也为一个解。

因为 \(ord_m(a)\mid \phi(m)\),也就是说 \(m\phi(m)\) 是解的一个周期。

考虑统计 \(1\leq a<m, 0\leq \lambda<\phi(m),rad(ord_m(a))\mid a+\lambda m\) 的个数。

枚举阶 \(x=ord_m(a)\),记 \(cnt(x)\)\(1\leq a<m\) 中阶 为 \(x\) 的个数。

同时因为 \(\gcd(a,m)=1\),那么有 \(\gcd(x,m)=1\)

所以密度为:

\(\sum_{x\mid \phi(m),\gcd(x,m)=1}\frac{cnt(x)}{m}\times\frac{1}{rad(x)}\)

后面的 \(\frac{1}{rad(x)}\) 很好理解:

因为要求 \(rad(x)\mid a+\lambda m\),且 \(\gcd(rad(x),m)=1\),所以对于给定的 \(a\) 来说,每 \(rad(x)\)\(\lambda\) 就有一个解。

\(cnt(x)\) 是积性函数,是可以计算的,大概存在 \(O(d(m))\) 级别的解,因为存在多测,所以无法通过。

事实上:

\(\phi(x)\) 个值 \(a\),满足在模 \(x=p_i^{t_i}\) 的意义下,\(a\) 的阶是 \(p_i^{t_i}\)

又存在 \(ord_{xy}(a)=lcm(ord_{x}(a),ord_{y}(a))\),积性函数不言而喻。

考虑优化:

\(k\)\(q\) 的乘积,\(q_i\)\(\phi(m)\) 的质因数分解。

\(\sum_{x\mid \phi(m),rad(x)\mid k}cnt(x)=\sum_{d_1|q_1^{b_1},.....d_t|q_t^{b_t}}\prod \phi(d_i)\)

\(=\prod_{i}\sum_{d\mid q_i^{b_i}}\phi(d)\)

\(=\prod q_i^{b_i}\)

\(\sum_{x\mid \phi(m),rad(x)=k}cnt(x)=\sum_{I\subseteq |t|}(-1)^{t-|I|}\prod_{i\in I}q_{i}^{b_{i}}=\prod(q_{i}^{b_{i}}-1)\)

那么答案可以写成:

\(\frac{1}{m}\sum_{I\subseteq |t|}\sum_{rad(x)=\prod q_i}\frac{\prod (q_i^{b_i}-1)}{\prod q_i}\)

可以因式分解为:

\(\frac{1}{m}\prod (1+\frac{q_i^{b_i}-1}{q_i})\),这个可一通过质因数分解 \(m\)\(\phi(m)\) 计算。

注意到质因数的次数不能达到 \(m\) 对应质因数的次数,因为 \(\gcd(x,m)=1\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915591.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全栈开发者效率工具图谱:从IDE到云服务的最优组合 - 指南

全栈开发者效率工具图谱:从IDE到云服务的最优组合 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

皇牌空战7豪华版DLC补丁

皇牌空战7豪华版DLC补丁,有人给我的。说要花钱买,买什么。开源,共享。 皇牌空战7豪华版DLC补丁.zip

三亚做网站多少钱阿里巴巴国际站怎么做网站模版

【README】 本文记录了flink读取不同数据源的编码方式&#xff0c;数据源包括&#xff1b; 集合&#xff08;元素列表&#xff09;&#xff1b;文件kafka&#xff1b;自定义数据源&#xff1b; 本文使用的flink为 1.14.4 版本&#xff1b;maven依赖如下&#xff1a; <dep…

遥感影像处理利器:PCL Geomatica 2018 功能与安装指南

软件介绍 PCL Geomatica 2018(通常指PCI Geomatica 2018)是一款功能强大的地球观测数据分析专业软件,集成了遥感影像处理、专业雷达数据分析、GIS空间分析、制图及桌面数字摄影测量系统。它支持最新的卫星和航空传感…

EaseUS Partition Master 13.8 技术员版功能介绍与安装教程

软件介绍 EaseUS Partition Master 易我分区大师 13.8 技术员版是一款专业的磁盘分区管理软件,适用于Windows系统及服务器环境。该版本支持机械硬盘、固态硬盘、U盘、RAID阵列等多种存储设备,提供无损调整分区大小、…

使用 Ansible 批量完成 CentOS 7 操作系统基础配置

使用 Ansible 批量完成 CentOS 7 操作系统基础配置1. 服务器列表IP 内存(GB) CPU核数 磁盘 操作系统 CPU 架构 角色10.0.0.13 8 1 500GB CentOS 7.9.2009 x86_64 Ansible 管理机+受控机10.0.0.14 8 1 500GB CentOS 7…

BeanUtils中的copyProperties方法使用和分析

BeanUtils.copyProperties 这个方法常用来对象映射,以减去繁琐的get set过程 copyProperties(源对象,目标对象, 可编辑的类,可以忽略的属性) 第三个我们需要看一下,他的源码是这样写的 Class<?> actualEdi…

VUE + Nginx + Traefik 项目的发布与反向代理

VUE + Nginx + Traefik 项目的发布与反向代理end.

深度优先检索:单词搜索

问题: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平…

WoTerm、WindTerm及putty的性能测试对比

🖥 测试环境组件 配置WoTerm 主机 12 代 i5,48 GB 内存测试服务器 2 核 8 GB,Fedora,虚拟机 NAT 模式⚙ 测试命令命令 说明time seq 10000000 生成 1000 万行记录urandom_test.sh 生成 100 MB 随机数据📦 测试程…

太原做网站的公司网站建设网站主体证件

ZZ014城市轨道交通运营与维护赛题第5套 模块1赛题 模块序号 模块1 对应赛项编号 ZZ014 模块名称 城市轨道交通运营服务 子任务数量 12 竞赛时间 60分钟 任务描述 行车组织作业、票务设备故障处置以及突发事件应急处理 职业要素 R基本专业素养 R专业实践技能 R协…

CF333E Summer Earnings

推歌:Between Worlds 很有意思的题。 注意到题目其实就是选三个点使得两两之间欧几里得距离最小值最大,很容易就有 \(O(n^3)\) 做法。 常规方法是注意到本题时限极大,而最小值最大又是可以从大到小枚举最小值的,因…

一文看懂Playwright MCP如何引爆AI智能体爆发

你是否曾幻想过,只需对AI说一句“帮我测试这个网站登录功能”,它就能自动打开浏览器、输入账号密码、完成测试并生成报告?这不再是科幻电影场景,而是Playwright MCP技术带来的现实。 什么是Playwright MCP?为什么…

【Jenkins】调整到实战教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

从nano banana模型到更加真实的3D打印技术

您在社交媒体上看到的那些“3D打印手办”照片,绝大多数并非真实3D打印的产物,而是由谷歌的AI模型Nano-banana(即Gemini 2.5 Flash Image)直接生成的虚拟图片。目前的3D打印技术完全可以制作出类似效果的实体手办,…

职业卡点怎么破?3个月私教服务助你升级技能与面试技巧

突破瓶颈,才是职业成长的开始 在测试行业,很多同学都会遇到类似的困境: 想进一线企业,却总觉得缺少门路? 技术学习停滞,明知道要突破,却找不到方法? 面试一场又一场,简历却总是石沉大海? 好不容易进入企业,…

wordpress新手基础郑州seo技术顾问

简介 本专栏由浅入深&#xff0c;详细介绍了使用OpenCV进行图像/视频处理的各方面知识&#xff0c;包括&#xff1a;图像显示、图像的数学运算、图像的裁剪与拼接、图像的像素操作、几何变换、直方图、图像滤波、色彩空间转换、边缘检测、形态学操作、模板匹配、视频处理、图像…