A5032 | 无事之札
时间限制5s
内存限制1024MB
通过 / 提交0/0
题目描述
夏绯自初窥其史后,就为荆公革新之精神与意志所触动。她不禁想到:要提出如此广泛且深刻的革新,荆公在考察朝野诸般法度利弊上所花费的精力,又有多少呢?于是她提出了下面这个问题。
假设一个知识面为 $x$ 的人,考察一个属性为 $y$ 的法度,所需的精力为 $f(x, y) = \min \lbrace n \in \mathbb Z_{\ge 1} : y \mid nx \rbrace$。现有一个序列 $A = \lbrace a_1, a_2, \dots, a_n \rbrace$,表示本朝需要考察的 $n$ 种法度的属性。绯绯会基于此进行 $m$ 次询问,其中第 $i$ 次询问:一个知识面为 $b_i$ 的人,考察所有 $n$ 种法度,所需的精力之和;形式化地,即 $\sum_{j = 1}^n f(b_i, a_j)$。
假设一个知识面为 $x$ 的人,考察一个属性为 $y$ 的法度,所需的精力为 $f(x, y) = \min \lbrace n \in \mathbb Z_{\ge 1} : y \mid nx \rbrace$。现有一个序列 $A = \lbrace a_1, a_2, \dots, a_n \rbrace$,表示本朝需要考察的 $n$ 种法度的属性。绯绯会基于此进行 $m$ 次询问,其中第 $i$ 次询问:一个知识面为 $b_i$ 的人,考察所有 $n$ 种法度,所需的精力之和;形式化地,即 $\sum_{j = 1}^n f(b_i, a_j)$。
输入格式
第一行包含一个整数 $n$,表示 $A$ 的长度。
第二行包含 $n$ 个整数 $a_1, \dots, a_n$,表示 $A$。
第三行包含一个整数 $m$,表示询问次数。
接下来 $m$ 行,第 $i$ 行包含一个整数 $b_i$,表示一次询问。
第二行包含 $n$ 个整数 $a_1, \dots, a_n$,表示 $A$。
第三行包含一个整数 $m$,表示询问次数。
接下来 $m$ 行,第 $i$ 行包含一个整数 $b_i$,表示一次询问。
输出格式
共 $m$ 行,第 $i$ 行包含一个整数,表示第 $i$ 次询问的精力之和。
输入输出样例
输入 #1
3 1 2 3 2 1 2
输出 #1
6 5
输入 #2
5 4 3 1 3 3 1 5
输出 #2
14
输入 #3
5 6 9 7 4 2 6 2 7 2 6 8 5
输出 #3
22 22 22 14 21 28
数据范围
对于所有测试数据,保证:
- $1 \le n, m \le 5 \times 10^5$
- $1 \le a_i, b_j \le 10^7$
测试点分布
| 测试点编号 | $n, m \le$ | $a_i, b_i \le$ | 特殊性质 |
|---|---|---|---|
| 1 | $10^3$ | $10^7$ | — |
| 2 | $5 \times 10^5$ | $5 \times 10^3$ | — |
| 3-4 | $10^5$ | $10^7$ | A1 |
| 5-6 | $10^5$ | $10^7$ | A2 |
| 7-8 | $10^5$ | $10^5$ | B0 |
| 9-11 | $10^5$ | $10^5$ | B1 |
| 12-14 | $10^5$ | $10^5$ | B2 |
| 15-16 | $10^5$ | $10^5$ | C0 |
| 17-18 | $10^5$ | $10^5$ | C1 |
| 19-20 | $10^5$ | $10^5$ | C2 |
| 21-22 | $10^5$ | $10^5$ | — |
| 23-25 | $5 \times 10^5$ | $10^7$ | — |
特殊性质说明
- A1:所有$a_i$均为质数
- A2:所有$b_i$均为质数
- B0:$a_i = i$且$b_i = i$
- B1:$a_i = i$
- B2:$b_i = i$
- C0:所有$a_i$和$b_j$都是两个质数的乘积
- C1:所有$a_i$都是两个质数的乘积
- C2:所有$b_i$都是两个质数的乘积
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?