日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

p1273  日常打表

發(fā)布時(shí)間:2025/4/9 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 p1273  日常打表 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  本題剛開始想到了可能是遞推?ans[i]=所有加數(shù)的方案數(shù)和?但是應(yīng)該不行,很有可能包含了其他的方案了。

  那么本題要怎樣表達(dá)出方案數(shù)呢?搜索的話估計(jì)會(huì)炸掉。我們模仿背包的形式,最終的答案ans[n]是ans[n-所有小于n的質(zhì)數(shù)]的和,而那些方案數(shù)我們又可以通過相同的方法求出。

  遞推過去就好。a[]代表質(zhì)數(shù)的話有

    ans[i]=ans[i]+ans[i-a[f]];

?

  因?yàn)橘|(zhì)數(shù)到達(dá)第96個(gè)后就大于500了,前95個(gè)對(duì)本題才有用,因此從百度上粘了前95個(gè)質(zhì)數(shù)打了個(gè)表。

int i,f; int ans[510]={1},n; int a[96]={ 0,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101, 103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211, 223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331, 337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449, 457,461,463,467,479,487,491,499}; int main() { /*freopen("123.in","r",stdin); freopen("123.out","w",stdout);*/ ios::sync_with_stdio(false);cin>>n;for(i=1;i<=95;i++)for(f=a[i];f<=n;f++)ans[f]+=ans[f-a[i]];cout<<ans[n];return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/qywyt/p/8971269.html

總結(jié)

以上是生活随笔為你收集整理的p1273  日常打表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。