T1 因子素数(prime)
题目描述
小明特别喜欢素数,现在单纯的素数已经无法满足他的狂热了,他需要更多与素数相关的数!经过苦苦思考,他终于找了一种与素数相关的数——因子个数是素数的数,小明称这样的数为因子素数。
举个例子:
6 6 6 不是因子素数,因为它的因子个数为 4 4 4(包括 1 , 2 , 3 , 6 1,2,3,6 1,2,3,6)。
9 9 9 是因子素数,因为它的因子个数为 3 3 3 (包括 1 , 3 , 9 1,3,9 1,3,9)。
现在给你一个数 n n n,请你求出其中所有小于等于 n n n 的因子素数之和。
输入格式
从文件 prime.in 中读入数据
输入一个整数 n n n
输出格式
输出到文件 prime.out 中
输出一个整数,表示答案
数据范围
1 ≤ n ≤ 1 0 4 1 \leq n \leq 10^4 1≤n≤104
样例数据
输入:
20
输出:
106
说明:
20以内的因子素数为2 3 4 5 7 9 11 13 16 17 19,和为106
5G通讯(comm)
题目描述
n n n 名 5 G 5G 5G 用户在一条直线上,其中第 i i i 名用户的坐标为 x i x_i xi 。给定一个上界 d d d,若两名用户的距离不超过 d d d,那么他们可以直接通讯。请统计有多少对用户可以直接通讯。
输入格式
从文件 comm.in 中读入数据
第一行,两个整数表示 n n n 与 d d d。
第二行, n n n 个整数,表示 x 1 , x 2 , … , x n 。 x_1,x_2,\dots,x_n 。 x1,x2,