2907:素数的和

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

Alice想把一个不大于100000的数分解成多个(至少2个)不同的素数的和,请帮她看看有多少种不同的分解方法。因为方法数量可能非常多,因此要求输出该值除以100000007的余数。

素数是大于等于2,且只有1和自身两个因数的整数。

输入描述

一个正整数T,表示案例的数量。(T<=1000)

每组案例中,有一个正整数n,表示待分解的数。(1<=n<=100000)

输出描述

针对每组案例,输出一个整数,表示n能分解成至少两个不同素数之和的方案数量除以100000007的余数。注意5=2+3和5=3+2是同一种方案。

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

样例输入复制样例

2

5

14

样例输出

1

2

提示说明

5=2+3,但不能5=5,因为要求至少2个不同素数之和。

14=3+11,14=2+5+7,但不能14=7+7,因为素数必须不同。

相关

厦大附中线上赛(2020/9/6)

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


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