3218:罗少找合数

时间限制:3 S   /  内存限制:65536 KB
AC:22   /  Submit:40
问题描述

罗少学习完质数以后,对合数又产生了兴趣。

合数是指自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数。

罗少发现有的数字很特别,存在一些因子也是合数。例如20的因子有1、2、4、5、10、20,其中4、10、20是合数,所以20被称为3-合因子数。

罗少想知道1~n中k-合因子数的数目,你能帮帮他吗?


输入描述

第一行是两个正整数n,m代表范围和询问的次数。( 1 <=n,m <= 1e5 )

接下来m行,每行一个正整数k,代表询问的k-合因子数。( 1 <= k <= n )

输出描述

每行一个数字,代表1 - n中k-合因子数的数量。

样例输入复制样例

10 5

1

2

3

4

5

样例输出
4
1
0
0
0
提示说明
1~10的范围内
1合因子数有:4,6,9,10,共4个。
2合因子数有:8,共1个。
相关

TKK寒假赛Round#9


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1