好数

news/2025/10/3 12:12:18/文章来源:https://www.cnblogs.com/wuzihe/p/19124431

题目大意

题目传送门

U611329 好数

题目描述

如果一个正整数 \(x\) 满足 \(x = an + b (n \in \mathbb{N}^+)\)\(a, b\) 为给定的常数),则称 \(x\) 为「好数」。

如果一个「好数」不能被除了自己以外的任何「好数」整除,则称这个数为「很好数」。

你的任务是求出前 \(m\) 个「好数」中有多少个「很好数」。

思路

看到是要将所有的好数中是很好数的个数求出来,相当于筛掉一些非很好数。所以可以用类似于质数筛的筛法来解决这个问题。

设第 \(n\) 个「好数」为「很好数」,则这个数为 \(x = an + b\)。现在需要快速的在是好数的数中筛掉非很好数即筛掉 \(x\) 的倍数。

设第 \(n'\) 好数为非很好数且为 \(x\) 倍数,设 \(an' + b = x * k\) 其中 \(k\) 为整数。
\(x = an + b\) 代入式子中,得 $$an' + b = (an + b) * k$$

\[an' + b = an * k + b * k \]

\[n' = n * k + \frac{(k - 1)b}{a} \]

\(d = gcd(a, b)\),则 \(a = a'd\)\(b = b'd\),且 \((a', b') = 1\),再次代入式子可以发现

\[\frac{(k-1)b'd}{a'd} = \frac{(k-1)b'}{a'} \]

由于 \((a', b') = 1\),所以 \(a'\) 整除 \(k - 1\)

不妨设 \(j\) 使 \(a'j = k - 1\),所以 \(k = a'j + 1\),代入原式

\[n' = n * (a'j + 1) + \frac{a'j * b'}{a'} \]

\[n' = n * a'j + n + j * b' \]

\[n' = j(na' + b') + n \]

于是就可以枚举 \(j(1 \le j\ \&\ j * (na' + b') + n \le m)\),筛掉不合法的数了。

时间复杂度 \(O(n log n)\)

代码

#include <bits/stdc++.h>
using namespace std;const long long N = 10000010;
long long m, a, b;
bool vis[N];long long gcd(long long x, long long y) {if (y == 0) return x;return gcd(y, x % y);
}int main() {cin >> m >> a >> b;long long d = gcd(a, b);long long pa = a / d, pb = b / d, ans = 0;for (long long i = 1; i <= m; i++)if (!vis[i]) {ans++;long long x = pa * i + pb;for (long long j = 1; j * x + i <= m; j++)vis[j * x + i] = true;}cout << ans << endl;return 0;
}

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

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

相关文章

网站开发经验与教训范文wordpress主题免刷新.

网络故障是最容易出现的&#xff0c;也是比较难解决的问题&#xff0c;尤其是经常跟电脑及交换机打交道的朋友。今天就和大家来说说日常工作中&#xff0c;常见的网络故障详细分析及解决方法。交换机刚加电时网络无法通信【故障现象】交换机刚刚开启的时候无法连接至其他网络&a…

韩国电信 网站域名需要备案吗?

独孤四年前开始日更写作以前&#xff0c;还做过海外赚美金项目。 当时图便宜&#xff0c;报名了国外联盟-海外问卷这个赛道。 授课老师&#xff0c;给了我一个信息表&#xff0c;让我搞了100个guge账号。 开始矩阵注册各站点&#xff0c;矩阵生成油管人身份信息。 第一阶…

页面分配策略

驻留集 请求分页管理中,分配给物理快的集合 采用了虚拟存储技术的系统中,驻留集大小一般小于进程的总大小 如果驻留集太小,会导致缺页频繁,系统需要花费大量时间来处理缺页,实际用于进程推进的时间很少 驻留集太大…

2025防火皮革厂家TOP企业品牌推荐排行榜,B1级防火皮革,建筑防火皮革,审讯室防火皮革,邮轮级防火皮革,软包防火皮革公司推荐

在建筑装饰、办公家具及特殊场所建设等领域,防火皮革作为兼具安全防护与实用性能的关键材料,其市场需求正持续攀升。然而当前行业发展仍面临诸多痛点:部分产品阻燃性能不达标,仅能达到 B2 级甚至更低标准,难以满足…

CFD中的严格温度方程

CFD中的严格温度方程CFD中通常求解能量方程以模拟温度变化,这需要在比能/比焓和温度之间的转化。但如果问题包含多个相,且多相之间具有相同的温度(热平衡假设),则没有明确的能量方程可以求解。此时只能求解温度方…

最强AI图片变视频工具,无内容限制,偷偷下载收藏

Aurora是最新一代多模态视频生成模型,通过融合多款子模型实现极速视频生成,兼具影视级画质与简洁操作,凭借强大的自然美学控制能力、高效的复杂运动处理以及灵活的语义遵循功能,为创作者提供了强大的AI视频生成渠道…

2025年电子设备行业最受欢迎的5款CRM推荐

在快节奏的电子设备行业,高效管理客户关系(CRM)是企业制胜的关键。这个行业涉及手机、电脑、智能设备等产品的研发、生产、销售和售后服务,特点是产品迭代快、客户需求多变、供应链复杂。如果CRM选不好,企业可能面…

2025年铝板厂家TOP企业品牌推荐排行榜,1060铝板,1100铝板,3003铝板,3004铝板,5052铝板,5083铝板,6061铝板,6063铝板,6082铝板公司推荐!

在工业制造与建筑装饰等领域的快速发展进程中,铝板作为关键基础材料,其品质与性能直接影响终端产品的可靠性与使用寿命。然而当前市场上铝板品牌数量众多,产品质量参差不齐,给采购者带来了诸多困扰。部分厂商存在原…

asp音乐网站开发教程竞价推广培训班哪里有

深圳市工业和信息化局、深圳市政务服务和数据管理局于3月3日联合印发了《深圳市支持开源鸿蒙原生应用发展2024年行动计划》。这一计划旨在通过政策引导、市场推动、社会协同的方式&#xff0c;将深圳打造成一个鸿蒙原生应用软件生态的中心&#xff0c;推动鸿蒙系统在当地的发展…

AR科技赋能航空制造:开启智能装配新时代

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

HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000 - 教程

HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

美容医疗手机网站模板企业手机网站设计案例

目录 题目描述&#xff1a; 思路描述&#xff1a; 代码&#xff1a; 纯递归&#xff1a; 带有记忆化搜索的递归&#xff1a; 题目描述&#xff1a; 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid &#xff0c;矩阵由若干 正 整数组成。 你可以从矩阵第一列中的 任一 单…

做简单网站怎么做广州物流网站开发

前言 如果项目业务处于起步阶段&#xff0c;流量非常小&#xff0c;那无论是读请求还是写请求&#xff0c;直接操作数据库即可&#xff0c;这时架构模型是这样的&#xff1a; 但随着业务量的增长&#xff0c;项目业务请求量越来越大&#xff0c;这时如果每次都从数据库中读数据…

2025年防撞软包厂家TOP企业品牌推荐排行榜,谈话室,留置病房,教育中心,体育馆,约谈室,监察机构,墙体,阻燃,醒酒室,墙面,洽谈室,留置室,防撞软包洽谈桌公司推荐

引言在公检法审讯室、留置室等特殊场所,以及幼儿园、办公空间等场景中,防撞软包作为保障安全、优化环境的关键材料,其市场需求持续攀升。但当前行业却面临诸多乱象:部分产品环保不达标,存在有毒有害物质挥发,长期…

合肥市建设行政主管部门网站网页被禁止浏览怎么解决

问题描述 如上图所示&#xff0c;最近在学习C#突然发现我在运行Hello World的时候出现这样的乱码情况。 分析原因 主要是因为VS Code 是UTF-8的编码格式&#xff0c;而我们的PC是Unicode编码&#xff0c;所以我们需要对其进行一个统一即可解决问题。那么知道这个的问题那就开…

MySQL 全量 + 增量备份脚本(RPM 安装)实践与疑问解析

MySQL 全量 + 增量备份脚本(RPM 安装)实践与疑问解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

2025最新展会搭建公司推荐排行榜:服务商创意定制与全流程服务能力深度解析

会展经济的蓬勃发展让展会搭建成为品牌展示的核心载体,但其行业痛点却日益凸显:多数服务商设计同质化严重,难以匹配品牌个性化表达;施工团队专业度参差不齐,进度延误与安全隐患屡见不鲜;服务链条断裂导致客户需多…

10 3

10.3P2679很容易想到定义状态 \(f_{i,j,k}\) 表示匹配到了 s 的第 \(i\) 个字符,t 的第 \(j\) 个字符用了 \(k\) 个串的方案数 然后你就会发现爆空间了 这时候我们可以使用滚动数组滚动第一维,令 \(f_{i,j,0/1}\) 表…

2025磁选机厂家TOP企业品牌推荐排行榜,立环磁选机,高梯度磁选机,立环高梯度磁选机,油冷立环磁选机公司推荐

在矿产加工与原料提纯行业中,磁选机作为核心分选设备,其品质与适配性直接影响生产效率与产品纯度。当前市场上,设备品牌繁杂、型号混乱,部分厂家存在产品单一、适配性不足等问题,难以满足不同规模企业的产能需求。…