质倍数对
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
数学课上老师讲了质数。小 Z 发现班里同学的学号两两之间有一种有趣的关系:有的学号恰好是另一个学号的「质数倍」,比如 是 的 倍, 是质数。小 Z 想数一数这样的关系一共有多少对。
题目描述
本题使用文件输入输出:输入文件名为 prime.in,输出文件名为 prime.out。
给定 个正整数 。
如果一对下标 满足 ,并且存在一个质数 使得 ,我们就称 是一个质倍数对。
请你求出质倍数对的个数。注意 与 是不同的下标对。
输入格式
输入文件名为 prime.in。
第一行一个整数 。
第二行 个正整数 ,相邻两个数之间用一个空格隔开。
输出格式
输出文件名为 prime.out。
一行一个整数,表示质倍数对的个数。
样例 1 输入
5
2 4 6 3 12
样例 1 输出
5
样例 1 解释
满足条件的下标对有 个(括号里是对应的数):
- :;
- :;
- :;
- :;
- :。
不满足条件,因为 而 不是质数; 同理()。
样例 2 输入
8
1 1 2 2 2 4 3 9
样例 2 输出
12
样例 2 解释
两个 与三个 之间有 对();三个 与一个 之间有 对;两个 与一个 之间有 对; 与 之间有 对。共 对。
注意:两个相等的数不构成质倍数对( 不是质数); 与 、 与 也不构成(、 不是质数)。
样例 3
见附件 prime3.in 与 prime3.ans。
这个样例满足 。
样例 4
见附件 prime4.in 与 prime4.ans。
这个样例满足所有测试点的最大规模。
数据范围
对于所有测试点,保证 ,。
| 测试点编号 | ||
|---|---|---|
CSP-J2026(claude+luogu)
- 状态
- 已结束
- 规则
- OI
- 题目
- 8
- 开始于
- 2026-10-17 14:00
- 结束于
- 2026-10-19 16:00
- 持续时间
- 50 小时
- 主持人
- 参赛人数
- 17