AT_abc300_g.[ABC300G] P-smooth number

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

仅以不超过 kk 的素数作为素因数的正整数被称为 kk-smooth 数。
给定整数 NN 和不超过 100100 的素数 PP,请你求出不超过 NN 的 PP-smooth 数的个数。

输入格式

输入通过标准输入按以下格式给出。

NN PP

输出格式

请输出答案,结果为一个整数。

输入输出样例

  • 输入#1

    36 3

    输出#1

    14
  • 输入#2

    10000000000000000 97

    输出#2

    2345134674

说明/提示

限制条件

  • 1≤N≤10161 \leq N \leq 10^{16}
  • 2≤P≤1002 \leq P \leq 100,且 PP 是素数

样例解释 1

不超过 3636 的 33-smooth 数有 1,2,3,4,6,8,9,12,16,18,24,27,32,361,2,3,4,6,8,9,12,16,18,24,27,32,36 共 1414 个。请注意,11 对于任意素数 kk 都是 kk-smooth 数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页