gesp(C++五级)(8)洛谷:B3969:[GESP202403 五级] B-smooth 数

server/2025/1/19 8:48:22/

gespC8B3969GESP202403__Bsmooth__0">gesp(C++五级)(8)洛谷:B3969:[GESP202403 五级] B-smooth 数

在这里插入图片描述

题目描述

小杨同学想寻找一种名为 $ B $-smooth 数的正整数。

如果一个正整数的最大质因子不超过 $ B $,则该正整数为 $ B $-smooth 数。小杨同学想知道,对于给定的 $ n $ 和 $ B $,有多少个不超过 $ n $ 的 $ B $-smooth 数。

输入格式

第一行包含两个正整数 $ n $ 和 $ B $,含义如题面所示。

输出格式

输出一个非负整数,表示不超过 $ n $ 的 $ B $-smooth 数的数量。

样例 #1

样例输入 #1

10 3

样例输出 #1

7

提示

数据规模与约定

子任务得分$n \leq $ B B B
1 1 1 30 30 30 1 0 3 10^3 103 1 ≤ B ≤ 1 0 3 1 \leq B \leq 10^3 1B103
2 2 2 30 30 30 1 0 6 10^6 106 n ≤ B ≤ 1 0 6 \sqrt n \leq B \leq 10^6 n B106
3 3 3 40 40 40 1 0 6 10^6 106 1 ≤ B ≤ 1 0 6 1 \leq B \leq 10^6 1B106

对全部的测试数据,保证 1 ≤ n , B ≤ 1 0 6 1 \leq n, B \leq 10^6 1n,B106

AC代码(100分)

#include<bits/stdc++.h>
using namespace std;
/*思路:写函数找一个数的最大质因子然后枚举判断并统计即可 
*/ 
int n,b,cnt=0;
//函数找一个数的最大质因子
int mprime(int x){int mx=0;//存最大质因子 for(int i=2;i<=sqrt(x);i++){while(x%i==0){mx=max(mx,i);//存当前的最大质因子 x/=i;}}if(x==1) return mx;else return x;
} 
int main(){ cin>>n>>b;for(int i=1;i<=n;i++){if(mprime(i)<=b) cnt++;}cout<<cnt;return 0;
} 

文末彩蛋:

点击王老师青少年编程主页有更多精彩内容


http://www.ppmy.cn/server/159582.html

相关文章

Vue.js组件开发-如何处理跨域请求

在Vue.js组件开发中&#xff0c;处理跨域请求&#xff08;CORS&#xff0c;即跨来源资源共享&#xff09;通常不是直接在Vue组件中解决的&#xff0c;而是需要后端服务器进行相应的配置&#xff0c;以允许来自不同源的请求。不过&#xff0c;前端开发者也需要了解一些基本的COR…

机器学习(2):线性回归Python实现

1 概念回顾 1.1 模型假设 线性回归模型假设因变量y yy与自变量x xx之间的关系可以用以下线性方程表示&#xff1a; y β 0 β 1 ⋅ X 1 β 2 ⋅ X 2 … β n ⋅ X n ε y 是因变量 (待预测值)&#xff1b;X1, X2, ... Xn 是自变量&#xff08;特征&#xff09;β0, β1,…

SpringBoot3-整合WebSocket指南

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞??收藏评论 SpringBoot3-整合WebSocket指南 1. 什么是WebSocket?2. 环境准备 2.1 项目依赖 3. WebSocket配置 3.1 WebSocket配置类3.2 自定义WebSocket处理器 4. 控制器5. 前端实现 5.1 HTML页面…

Linux——动静态库

库的本质实际上就是已经写好的&#xff0c;现有的、可以被复用的代码的集合。库被分为两类&#xff0c;一类是静态库&#xff1a;.a[Linux]、.lib[windows]&#xff1b;一类是&#xff1a;动态库&#xff1a;.so[Linux]、.dll[Windows]。其实这里就会有疑问&#xff0c;为什么我…

【PowerQuery专栏】PowerQuery的函数Excel.WorkBook

对于Excel文件来说,目前有两种不同场景需要使用到Excel函数进行解析: 当前Excel数据解析 Excel.CurrentWorkbook外部引用Excel数据解析 Excel.Workbook这里先来看一下当前Excel当前文件数据的引用,Excel.CurrentWorkbook 是基于当前的Excel中的表对象进行数据…

从零搭建SpringBoot3+Vue3前后端分离项目基座,中小项目可用

文章目录 1. 后端项目搭建 1.1 环境准备1.2 数据表准备1.3 SpringBoot3项目创建1.4 MySql环境整合&#xff0c;使用druid连接池1.5 整合mybatis-plus 1.5.1 引入mybatis-plus1.5.2 配置代码生成器1.5.3 配置分页插件 1.6 整合swagger3&#xff08;knife4j&#xff09; 1.6.1 整…

mongodb详解二:基础操作

基础操作 数据库操作collection操作查看表插入数据查找数据 数据库操作 1.创建数据库 use test_db;如果没有数据库&#xff0c;use命令会新建一个&#xff1b;有的话&#xff0c;会切换到这个数据库 2.查看数据库 show dbs;collection操作 查看表 show tables;插入数据 …

“AI 自动化效能评估系统:开启企业高效发展新征程

在当今数字化飞速发展的时代&#xff0c;企业面临着日益激烈的市场竞争&#xff0c;如何提升效率、降低成本成为了企业生存与发展的关键。AI 自动化效能评估系统应运而生&#xff0c;它如同一把智能钥匙&#xff0c;为企业开启了高效发展的新征程。 AI 自动化效能评估系统&…