U607642 gcd之和 加强版
题目背景
题目名:gcd
子文件夹名:sumgcd_jqb
时间限制:$25ms - 500ms$
其中:
- Subtask #1 $500ms$
- Subtask #2 $300ms$
- Subtask #3 $20ms$
备注:本题的 $30ms$ 为正解在洛谷评测机的用时,现实中可能会慢一些。所以请选手放心,本题有正解,但是在正式考试(如CSP),可能做不到 $30ms$。(开O2才可以AC)
题目描述
对任意正整数 $x$,定义 $f(x)=x$ 的十进制各位数中非零的数字的乘积。例如 $f(1024)=8$。
现给定正整数序列 $a_1..a_n$,要求依次回答 $q$ 个问询:在 $f(a_l)..f(a_r)$ 中任选下标不同的 $2$ 个(不计顺序),求所有选法的两个数的 $gcd$ 的总和。形式化地:$\sum_{l\le i
输入格式
第 $1$ 行 $2$ 个正整数 $n,q$。
第 $2$ 行 $n$ 个正整数 $a_1..a_n$。
后 $q$ 行每行 $2$ 个正整数 $l,r$。
输出格式
$q$ 行每行 $1$ 个整数表示答案。
说明/提示
子任务1:特殊性质:$n,q \le 100$。
子任务2:特殊性质:$a_i \le 9$。
子任务3:$1 \le l \le r \le n \le 10000,q \le 200,1 \le a_i \le 1000$。
数据仅作为梯度显示,测试时采用捆绑数据测试。