青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

oyjpArt ACM/ICPC算法程序設計空間

// I am new in programming, welcome to my blog
I am oyjpart(alpc12, 四城)
posts - 224, comments - 694, trackbacks - 0, articles - 6

PKU3121 Sum of Different Primes

Posted on 2007-02-18 10:02 oyjpart 閱讀(1260) 評論(2)  編輯 收藏 引用

Sum of Different Primes
Time Limit:5000MS? Memory Limit:65536K
Total Submit:362 Accepted:219

Description

A positive integer may be expressed as a sum of different prime numbers (primes), in one way or another. Given two positive integers n and k, you should count the number of ways to express n as a sum of k different primes. Here, two ways are considered to be the same if they sum up the same set of the primes. For example, 8 can be expressed as 3 + 5 and 5 + 3 but the are not distinguished.

When n and k are 24 and 3 respectively, the answer is two because there are two sets {2, 3, 18} and {2, 5, 17} whose sums are equal to 24. There are not other sets of three primes that sum up to 24. For n = 24 and k = 2, the answer is three, because there are three sets {5, 19}, {7, 17} and {11, 13}. For n = 2 and k = 1, the answer is one, because there is only one set {2} whose sum is 2. For n = 1 and k = 1, the answer is zero. As 1 is not a prime, you shouldn’t count {1}. For n = 4 and k = 2, the answer is zero, because there are no sets of two different primes whose sums are 4.

Your job is to write a program that reports the number of such ways for the given n and k.

Input

The input is a sequence of datasets followed by a line containing two zeros separated by a space. A dataset is a line containing two positive integers n and k separated by a space. You may assume that n ≤ 1120 and k ≤ 14.

Output

The output should be composed of lines, each corresponding to an input dataset. An output line should contain one non-negative integer indicating the number of the ways for n and k specified in the corresponding dataset. You may assume that it is less than 231.

Sample Input

24 3 
24 2 
2 1 
1 1 
4 2 
18 3 
17 1 
17 3 
17 4 
100 5 
1000 10 
1120 14 
0 0

Sample Output

2 
3 
1 
0 
0 
2 
1 
0 
1 
55 
200102899 
2079324314

Source
Japan 2006

如何寫無重復的情況呢?
剛開始的時候我寫的是按以前寫搜索的那種寫法 加了最大數的限制
但是數組多了一維 后來想起來其實可以這樣寫 現在居然忘記了。。faint

Solution
//by oyjpArt
int n, s; //全數,階段
int st[MAXN][MAXS];
bool test[MAXN]; //這個是刪數法的規則
int p[200];
int np;

void pre()
{
?int i, j, k;
?memset(test, true, sizeof(test));
?memset(st, 0, sizeof(st));
?int np = 0;
?for(i=2; i<MAXN; i++)
??if(test[i])
??{
???p[np++] = i;
???for(j=i+i; j<MAXN; j+=i)
????test[j] = 0;
??}
?st[0][0] = 1;
?for(i=0; i<np; i++) //階段
??for(j=1120-p[i]; j>=0; j--)
???for(k = 14; k>=1; k--)
????st[j+p[i]][k] += st[j][k-1];
}
int main()
{
?pre();
?while(scanf("%d%d", &n, &s), n>0)
?{
??printf("%d\n", st[n][s]);
?}
?return 0;
}

Feedback

# re: PKU3121 Sum of Different Primes   回復  更多評論   

2008-07-01 18:13 by ssadwll
自己都沒交成功

# re: PKU3121 Sum of Different Primes   回復  更多評論   

2008-07-01 18:43 by oyjpart
恩?

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二视频在线免费观看| 亚洲人成网站在线播| 欧美一区二区久久久| 久久久久在线观看| 欧美一区高清| 免费不卡亚洲欧美| 欧美成人影音| 亚洲精品资源| 亚洲午夜精品久久| 欧美在线日韩精品| 欧美电影免费| 欧美激情精品久久久久久变态| 欧美区在线观看| 国产精品网站在线观看| 国产亚洲亚洲| 亚洲风情在线资源站| 亚洲三级毛片| 午夜久久美女| 亚洲国产91| 亚洲高清不卡在线观看| 亚洲一区久久久| 欧美在线高清| 久久人人97超碰人人澡爱香蕉| 另类图片国产| 国产欧美日本在线| 99视频有精品| 久久久亚洲国产美女国产盗摄| 亚洲电影在线免费观看| av成人激情| 久久精品综合网| 欧美色图五月天| 精品88久久久久88久久久| 亚洲一区观看| 亚洲成色最大综合在线| 中文无字幕一区二区三区| 久久久噜噜噜久久中文字免| 欧美日韩播放| 亚洲人体偷拍| 久久成人羞羞网站| 亚洲免费观看在线视频| 久久久无码精品亚洲日韩按摩| 欧美午夜免费| 日韩一级黄色大片| 欧美成人免费在线观看| 亚洲欧美一级二级三级| 欧美三级在线播放| 亚洲国产综合在线看不卡| 欧美在线一区二区三区| 亚洲免费久久| 欧美激情一区二区三区不卡| 韩国av一区二区三区在线观看| 午夜精品久久久久久久| 亚洲三级免费观看| 欧美激情精品久久久久久免费印度 | 久久精品二区| 日韩视频中文字幕| 欧美激情精品久久久久久变态| 在线观看亚洲精品视频| 久久久久国产精品一区三寸| 亚洲欧美激情诱惑| 国产精品午夜电影| 亚洲男女自偷自拍图片另类| 一区二区冒白浆视频| 欧美午夜宅男影院| 日韩一级黄色片| 亚洲精品国产拍免费91在线| 欧美大片在线看免费观看| 最新日韩在线视频| 亚洲国产日日夜夜| 欧美视频在线观看免费网址| 夜夜嗨av一区二区三区| 亚洲级视频在线观看免费1级| 欧美 日韩 国产一区二区在线视频 | 免费看亚洲片| 欧美一二三区在线观看| 国产综合在线看| 免费亚洲电影| 免费在线欧美黄色| 艳妇臀荡乳欲伦亚洲一区| 最近看过的日韩成人| 欧美日韩国产小视频在线观看| 亚洲午夜一区二区三区| 一区二区三区高清视频在线观看| 欧美午夜一区二区| 久久只精品国产| 欧美精品色综合| 亚洲一区二区精品视频| 先锋资源久久| 亚洲国产一区二区三区高清| 亚洲国产成人在线| 欧美午夜欧美| 久久久综合网站| 欧美精品成人| 久久夜色精品国产| 欧美aaa级| 久久久久高清| 欧美片在线观看| 欧美一区二区三区播放老司机| 久久黄色级2电影| 日韩一二三区视频| 久久人人精品| 一本久道久久综合狠狠爱| 99xxxx成人网| 亚洲裸体视频| 久久久久久午夜| 中文国产亚洲喷潮| 久久久国产成人精品| 亚洲午夜日本在线观看| 久久久久成人网| 亚洲午夜精品视频| 久久人人97超碰国产公开结果| 亚洲字幕在线观看| 男女av一区三区二区色多| 久久国产精品一区二区| 欧美福利视频一区| 男同欧美伦乱| 国产香蕉久久精品综合网| 日韩一级黄色av| 亚洲人成在线播放| 欧美一区二区观看视频| 亚洲免费在线| 麻豆成人综合网| 欧美在线一区二区三区| 欧美不卡视频一区发布| 久久九九99视频| 国产九九视频一区二区三区| 99视频+国产日韩欧美| 亚洲每日更新| 欧美高清在线观看| 久久精品人人做人人爽电影蜜月 | 久久精品盗摄| 亚洲欧美日韩国产另类专区| 欧美日本国产精品| 美女主播精品视频一二三四| 亚洲欧美中文另类| 欧美大胆a视频| 亚洲国产老妈| 亚洲精品在线电影| 欧美成人精品不卡视频在线观看| 亚洲欧美美女| 欧美日韩亚洲一区三区 | 国产精品久久久久毛片软件| 日韩一级在线| 性欧美videos另类喷潮| 国产欧美日韩亚洲一区二区三区| 亚洲图片你懂的| 久久gogo国模啪啪人体图| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区三区四区高清| 久久一区二区三区超碰国产精品| 激情国产一区| 欧美日本高清视频| 亚洲一区二区三区影院| 久久青草福利网站| 亚洲黄一区二区| 欧美日韩在线一二三| 午夜精品国产更新| 欧美国产日韩一二三区| 一本色道精品久久一区二区三区 | 亚洲永久在线| 国产精品视频自拍| 欧美专区日韩视频| 嫩草伊人久久精品少妇av杨幂| 午夜亚洲精品| 国产一级揄自揄精品视频| 日韩视频免费在线| 亚洲欧美国产视频| 国产精品一区=区| 久久精品一区二区三区四区| 欧美高潮视频| 亚洲综合成人婷婷小说| 一区二区三区在线看| 欧美日韩理论| 久久久久国色av免费观看性色| 最新69国产成人精品视频免费| 亚洲综合欧美日韩| 在线看片欧美| 国产精品网站视频| 欧美福利精品| 久久精品国产99国产精品澳门| 亚洲精品一区中文| 老司机精品视频一区二区三区| 亚洲一区二区免费看| 在线日本成人| 国产欧美日韩视频在线观看| 欧美日韩国产三区| 久久久精品性| 午夜视频久久久| 一区二区三区高清在线观看| 欧美国产成人精品| 久久亚洲影音av资源网| 亚洲欧美综合网| 一区二区三区精品国产| 在线日韩精品视频| 国产亚洲视频在线观看| 欧美色偷偷大香| 欧美日本中文字幕| 你懂的视频一区二区| 久久蜜桃资源一区二区老牛 | 99精品国产热久久91蜜凸|