题目大意是求n用最少需要用多少个素数组合而成,并且输出递减的字典序最小的素数序列。
先筛出素数,然后递推即可。递推式是ans[i+p[j]]=min(ans[i+p[j]],ans[i]+1);max[i+p[j]]=p[j];ans[i]表示组成i最少需要多少个素数,max[i]表示组成i的素数中最大的素数。
3007770 2008-07-26 22:48:48 Accepted 2414 FPC 00:00.07 436K IwfWcf@LZOI
题目大意是求n用最少需要用多少个素数组合而成,并且输出递减的字典序最小的素数序列。
先筛出素数,然后递推即可。递推式是ans[i+p[j]]=min(ans[i+p[j]],ans[i]+1);max[i+p[j]]=p[j];ans[i]表示组成i最少需要多少个素数,max[i]表示组成i的素数中最大的素数。
3007770 2008-07-26 22:48:48 Accepted 2414 FPC 00:00.07 436K IwfWcf@LZOI
coach factory outlet
回复删除christian louboutin heels
michael kors outlet online
prada handbags
tiffany and co
coach factory outlet
canada goose sale
abercrombie and fitch
coach outlet store online clearances
ugg slippers
201612.26chenjinyan