4197:数列-13

时间限制:8 S   /  内存限制:65536 KB
AC:8   /  Submit:49
问题描述

有一个数列,前a项是前a个质数(即第1项是最小的质数2,第2项是第二小的质数3,...,第a项是第a小的质数)。

从第a+1项起,每项是该项之前共a个元素之和。

求第m项元素的值,由于该值可能非常大,只需要输出该值对100000007取模的结果。

输入描述

这是一道多组案例的题目。一个正整数n,表示案例的数量。(n<=100)

每组案例由两个正整数a和m组成。(a<=100,m<=20亿)

输出描述

针对每组案例,输出一个整数,表示数列第m项元素对100000007取模的结果。

每组案例输出完都要换行。

样例输入复制样例

2

5 4

5 7

样例输出

7

54


提示说明

第一组案例,前5项是最小的5个质数2、3、5、7、11,故第4项是7。

第二组案例,前5项是最小的5个质数2、3、5、7、11,第6项是前面5项之和28(2+3+5+7+11的结果),第7项是前面5项之和54(3+5+7+11+28之和)

别忘了还有取模的事情。

相关

22-23(2)第5次线上赛


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