3462:质因数之和的和

时间限制:4 S   /  内存限制:65536 KB
AC:86   /  Submit:233
问题描述

令f(x)表示一个正整数x的所有质因数的和。

有m个正整数保存在长度为m的数组a中,给定两个合法下标c和d,输出下标范围内所有数组元素x的f(x)值的总和,即f(a[c])+f(a[c+1])+...+f(a[d])。

输入描述

单组案例。

一个正整数m,表示数组元素的个数,(m<=100000)

然后是m个正整数,表示数组每个元素的值,(均不大于1e+7)

接下来是一个正整数q,表示有q次查询,(q<=100000)

每次查询占一行,由两个非负整数c和d组成,表示需要参与计算的元素的下标范围从c到d。(0<=c<=d<=m-1)

输出描述

针对每次查询,输出一个长整数,表示f(a[c])+f(a[c+1])+...+f(a[d])的值。

每次查询结果输出完要换行。

样例输入复制样例

5

2 6 7 9 3

2

0 2

1 4

样例输出

14

18


提示说明

f(2)=2,f(6)=2+3=5,f(7)=7,f(9)=3,f(3)=3

第一次查询查前三个数字,2+5+7=14

第一次查询查后四个数字,5+7+3+3=18

相关

2021级C++上机模拟考

题单#11(质数、埃式筛)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1