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

ArcTan

dfs
隨筆 - 16, 文章 - 117, 評(píng)論 - 6, 引用 - 0
數(shù)據(jù)加載中……

ACdream 1159(組合-遞推-優(yōu)化)

1159: One Theorem, One Year

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 21  Solved: 12
[Submit][Status][Web Board]

Description

A number is Almost-K-Prime if it has exactly K prime numbers (not necessarily distinct) in its prime factorization. For example, 12 = 2 * 2 * 3 is an Almost-3-Prime and 32 = 2 * 2 * 2 * 2 * 2 is an Almost-5-Prime number. A number X is called Almost-K-First-P-Prime if it satisfies the following criterions:

1.      X is an Almost-K-Prime and

2.      X has all and only the first P (P ≤ K) primes in its prime factorization.

For example, if K=3 and P=2, the numbers 18 = 2 * 3 * 3 and 12 = 2 * 2 * 3 satisfy the above criterions. And 630 = 2 * 3 * 3 * 5 * 7 is an example of Almost-5-First-4-Pime.

For a given K and P, your task is to calculate the summation of Φ(X) for all integers X such that X is an Almost-K-First-P-Prime.

Input

Input starts with an integer T (≤ 10000), denoting the number of test cases.

Each case starts with a line containing two integers K (1 ≤ K ≤ 500) and P (1 ≤ P ≤ K).

Output

For each case, print the case number and the result modulo

1000000007

.

Sample Input

3 3 2 5 4 99 45

Sample Output

Case 1: 10 Case 2: 816 Case 3: 49939643

求出素?cái)?shù)后然后,然后然后就是排列組合的問題了。
dp[i][j]表示在前i個(gè)素?cái)?shù)里選j個(gè)數(shù)相乘的和
dp[i][j]= dp[i-1][j-k]*exp[i][k]   0<=k<=j求和
這里邊算邊模
a[i][j]表示在前i個(gè)素?cái)?shù)里j個(gè)數(shù)組成結(jié)果,則
a[i][j]=mul[i]*dp[i][j-1]
這里也邊算模。

#include<stdio.h>
#include<string.h>
#include<math.h>
int pri
[550],b[3705];  //這里之前是3500要錯(cuò)哦
long long dp[505][505],a[505][505];
long long mod=1000000007;
int GetPri()
{
    int i
,j,tot;
    memset(b,0,sizeof(b));
    i=2;
    tot=0;    //寫了那么素?cái)?shù)篩法了,居然會(huì)在這里載?。。。?br />    while (i<=3700)
    {
        while (b
[i])    i++;
        pri[++tot]=i;
        j=i;
        while (j<=3700)
        {
            b
[j]=1;
            j+=i;
        }
    }
    return 
0;
}

int Cal()
{
    int i
,j;
    long long sum,mul;
    dp[0][0]=1;
    for (i=1; i<=500 ; i++ )
    {
        dp
[i][0]=1;
        sum=0;
        for (j=1; j<=500 ; j++ )
        {
            sum
=(sum*pri[i]+dp[i-1][j-1]*pri[i]) % mod;   //哎,方程的優(yōu)化,還是沒有經(jīng)驗(yàn)?。。∵@里之前我是寫了個(gè)三重的循環(huán)呢。可以迭代的啊。
            dp[i][j]=(dp[i-1][j]+sum) % mod;
        }
    }
    mul
=1;
    for (i=1; i<=500 ; i++ )
    {
        mul
=mul*(pri[i]-1) % mod;    //方程優(yōu)化?。。?br />        for (j=i; j<=500 ; j++ )
            a[i][j]=mul*dp[i][j-i] % mod;
    }
}

int main()
{
    int p
,cas,n,m;
    GetPri();
    Cal();
    scanf("%d",&p);
    cas=0;
    while (p--)
    {
        scanf(
"%d%d",&n,&m);
        printf("Case %d: %lld\n",++cas,a[m][n]);
    }
    return 
0;
}


總結(jié):方程的優(yōu)化,降低維數(shù)?。。。。。。。。。。。。。。。。。。?!
真的是弱爆了啊。。。。。。。。

posted on 2012-04-29 17:15 wangs 閱讀(224) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM-數(shù)學(xué)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久精品国产91久久性色| 国产在线麻豆精品观看| 亚洲一区二区在线免费观看视频| 洋洋av久久久久久久一区| 日韩一级在线| 午夜日韩在线| 女人天堂亚洲aⅴ在线观看| 欧美二区在线| 国产精品拍天天在线| 国产综合香蕉五月婷在线| 91久久精品一区| 亚洲欧美日韩天堂一区二区| 欧美在线视频免费| 欧美激情一区| 午夜精品视频网站| 欧美成人午夜免费视在线看片| 欧美三区视频| 在线观看av一区| 中文国产成人精品久久一| 久久久免费观看视频| 亚洲精品乱码视频| 欧美在线观看天堂一区二区三区| 美腿丝袜亚洲色图| 国产九九精品| 一区二区三区欧美亚洲| 久久影院午夜论| 一区二区三区.www| 欧美国产视频日韩| 永久91嫩草亚洲精品人人| 亚洲主播在线| 亚洲欧洲精品成人久久奇米网| 欧美亚洲自偷自偷| 国产精品日韩一区| 在线亚洲一区二区| 亚洲激情社区| 美国三级日本三级久久99| 国产视频一区在线观看一区免费 | 国产精品国产三级国产a| 黄色小说综合网站| 久久se精品一区二区| 夜色激情一区二区| 欧美日产一区二区三区在线观看| 亚洲高清av| 美日韩精品免费观看视频| 亚洲在线电影| 国产精品久久一区二区三区| 一区二区三区黄色| 亚洲毛片在线看| 欧美日韩在线另类| 亚洲视频中文| 中国成人黄色视屏| 国产精品二区在线| 性欧美xxxx视频在线观看| 亚洲性视频网址| 国产日产欧美一区| 久久深夜福利免费观看| 久久久久成人精品免费播放动漫| 国产一区二区三区久久久| 欧美三日本三级少妇三99| 欧美成人精品不卡视频在线观看| 国内成人精品一区| 久久综合国产精品| 美女黄毛**国产精品啪啪| 最新日韩在线视频| 亚洲日本欧美日韩高观看| 欧美日韩国产一区二区| 亚洲一级免费视频| 午夜综合激情| 亚洲第一伊人| 夜夜夜久久久| 国产真实乱偷精品视频免| 猛男gaygay欧美视频| 欧美激情第3页| 亚洲天堂免费观看| 校园激情久久| 91久久在线| 亚洲小说区图片区| 黄色一区二区在线观看| 亚洲国产99精品国自产| 国产精品成人免费| 六十路精品视频| 欧美欧美天天天天操| 香蕉久久夜色精品国产| 久久三级福利| 亚洲综合电影| 老牛影视一区二区三区| 亚洲午夜精品一区二区三区他趣| 欧美一区2区三区4区公司二百| 亚洲国产毛片完整版| 一区二区日韩精品| 亚洲国产精品一区二区www| 国产精品99久久久久久白浆小说| 黄色成人在线网站| 一区二区福利| 最新日韩欧美| 欧美在线观看天堂一区二区三区| 日韩西西人体444www| 欧美在线免费看| 亚洲影院色无极综合| 久久综合999| 欧美在线看片| 欧美日韩一区二区在线观看| 免费短视频成人日韩| 国产精品成人观看视频国产奇米| 久久蜜桃精品| 国产伦精品一区二区| 亚洲美女黄网| 最新热久久免费视频| 久久精品国产77777蜜臀| 亚洲一区二区三区四区视频| 欧美成人午夜77777| 开心色5月久久精品| 国产欧美日韩亚洲精品| 一区二区成人精品| 宅男噜噜噜66一区二区| 欧美黄色片免费观看| 欧美成人高清| 在线观看国产日韩| 久久精品动漫| 久久综合五月天婷婷伊人| 国产视频一区三区| 性亚洲最疯狂xxxx高清| 午夜日韩在线| 久久精品91| 亚洲一区观看| 一区二区激情小说| 欧美成人一区二区三区片免费 | 久久一二三四| 国产精品天天摸av网| 亚洲午夜视频在线观看| 亚洲在线成人精品| 国产精品观看| 性做久久久久久久久| 久久精品国产亚洲一区二区| 国产精品你懂得| 亚洲一区二区在线观看视频| 亚洲中无吗在线| 国产精品国产三级国产专播品爱网| 亚洲精品国产欧美| 一区二区三区黄色| 国产精品美女久久久久av超清 | 欧美国产乱视频| 亚洲黄色影片| 亚洲网站视频福利| 国产精品你懂的| 性欧美xxxx视频在线观看| 久久九九99| 最新69国产成人精品视频免费 | 韩国美女久久| 麻豆av一区二区三区久久| 亚洲二区在线| 亚洲男人第一网站| 国产热re99久久6国产精品| 欧美一区二区三区日韩| 美腿丝袜亚洲色图| 中文日韩电影网站| 国内精品一区二区三区| 欧美成人精品一区| 亚洲一区二区三区色| 另类图片综合电影| 亚洲免费综合| 亚洲国产视频直播| 国产精品欧美风情| 麻豆国产va免费精品高清在线| 亚洲精品三级| 久久色在线播放| 在线综合亚洲| 亚洲电影在线观看| 欧美视频网站| 久久久久久久综合狠狠综合| 91久久嫩草影院一区二区| 久久av一区| 一本大道av伊人久久综合| 国产日韩欧美精品在线| 欧美风情在线观看| 久久久999精品视频| 艳妇臀荡乳欲伦亚洲一区| 米奇777在线欧美播放| 亚洲一区免费| 亚洲美女性视频| 韩国欧美一区| 国产精品―色哟哟| 欧美日韩精品免费看| 老牛影视一区二区三区| 欧美一区三区二区在线观看| 99精品国产福利在线观看免费| 美日韩精品视频| 久久精品首页| 亚洲欧美影音先锋| 中文国产一区| 日韩写真视频在线观看| 在线日韩av永久免费观看| 久久99伊人| 欧美日韩一区二区欧美激情 | 一二美女精品欧洲| 亚洲高清影视|