#4471. 划分(partition)
划分(partition)
【题目描述】
小有一个数,他想把他划分成若干个质数的和,求最少能划分成多少个质数的和。
质数指因数只有和它本身的数(不是质数)。
【输入格式】
输入文件名为partition.in。
第一行一个正整数,表示测试点的数目。
第二行至第每行一个正整数,表示当前小有的数。
【输出格式】
输出文件名为partition.out。
输出共行,每行为一个测试点的答案,即最少可以划分成多少个质数的和。
【样例1】
5
2
4
7
35
18
1
2
1
3
2
【样例解释】
,可以证明每一个都不会有更少的方案。
【样例2】
见下发文件。
【数据范围】
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 。
Related
In following contests: