1006练习题

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 1n104

样例数据
输入:

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,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值