日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dollar Dayz poj3181

發布時間:2025/4/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dollar Dayz poj3181 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://poj.org/problem?id=3181

這個題目一開始就能看出來是個dp問題,但是我并沒有一開始就看出來是一個完全背包為題,只是想著根據以前的方法,這個問題應該是可以找到規律的,但是,還是被坑了,這還是一個大數問題!

首先我膜拜一下hankcs大神的:

///

  • #include?<iostream>
  • using?namespace?std;
  • ?
  • unsigned?long?long?dp[100?+?16][1000?+?16]; //?dp[i][j]?:=?用i種價格配出金額j的方案數
  • ?
  • ///SubMain//
  • int?main(int?argc,?char?*argv[])
  • {
  • #ifndef?ONLINE_JUDGE
  • ????freopen("in.txt",?"r",?stdin);
  • ????freopen("out.txt",?"w",?stdout);
  • #endif
  • int?N,?K;
  • cin?>>?N?>>?K;
  • dp[0][0]?=?1;
  • for?(int?i?=?1;?i?<=?K;?++i)
  • {
  • for?(int?k?=?0;?k?<=?N;?k?+=?i)
  • {
  • for?(int?j?=?N;?j?>=?k;?--j)
  • {
  • dp[i][j]?+=?dp[i?-?1][j?-?k];
  • }
  • }
  • }
  • cout?<<?dp[K][N]?<<?endl;
  • #ifndef?ONLINE_JUDGE
  • ????fclose(stdin);
  • ????fclose(stdout);
  • ????system("out.txt");
  • #endif
  • ????return?0;
  • }
  •   hancks的這個做法是用完全背包

      dp[i][j] =?dp[i – 1][j] +?dp[i – 1][j – i] +?dp[i?– 1][j – 2 * i] + … +?dp[i?– 1][0]

      由這個公式可以再遞推:  

    將j換成j – i有

    dp[i][j – i] =?dp[i – 1][j – i] +?dp[i?– 1][j – 2 * i] +?… +?dp[i?– 1][0]

    得出:if j >= i:

      dp[i][j] = dp[i-1][j] + dp[i][j-i];

      我的做法是一開始就推出了這個公式,因為不小心看出了這個規律

        i:1->4 ,j :1->5 dp[i][j]規律是這樣的

        1 1 1 1 1

        1 2 2 3 3

        1 2 3 4 5

        1 2 3 4 6? ? ?

        得出了j >= i : dp[i][j] = dp[i-1][j] + dp[i][j-i] 

        然而,這還是個大數問題,即使unsigned long long 都不行,開始一直沒想通!

    /*************************************************************************> File Name: DollarDayz_poj3181.cpp> Author: spzhao> Mail: spzhaol@163.com > Created Time: 2015年10月14日 星期三 11時13分22秒************************************************************************/#include<iostream> #include <cstdio> #include <cstring> #include <algorithm>#define mod 10000000000000000 using namespace std;const int N = 1005; const int K = 105; unsigned long long dp[100+16][1000+16][2]; int n,k; void solve() {for (int i = 1;i <= k;i++){for (int j = 1;j <= n;j++){if (j >= i){dp[i][j][0] = dp[i-1][j][0]+dp[i][j-i][0];dp[i][j][1] = dp[i-1][j][1]+dp[i][j-i][1];dp[i][j][0] += dp[i][j][1]/mod;dp[i][j][1] = dp[i][j][1]%mod;}else{dp[i][j][0] = dp[i-1][j][0];dp[i][j][1] = dp[i-1][j][1];}}}if (dp[k][n][0])cout << dp[k][n][0];cout << dp[k][n][1] << endl; } int main () {cin >> n >> k;memset(dp,0,sizeof(dp));dp[1][0][1] = 1;for (int i = 1;i <= k;i++)dp[i][0][1] = 1;solve();return 0; }

      

    ?

    ?

    ?

     

    ?

    轉載于:https://www.cnblogs.com/ediszhao/p/4877997.html

    總結

    以上是生活随笔為你收集整理的Dollar Dayz poj3181的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产婷婷色综合av蜜臀av | 亚洲免费中文字幕 | 国产91免费看 | 岳睡了我中文字幕日本 | 欧美一区三区三区高中清蜜桃 | 干爹你真棒插曲免费 | 日b视频免费观看 | 又黄又爽一区二区三区 | 又黄又色的网站 | 中文字幕1区2区3区 www.com黄色片 | 欧美黑人又粗又大的性格特点 | 999超碰 | 国产高清精品软件丝瓜软件 | 亚洲色p | 欧美日韩中 | 日本特黄 | 伊人久久五月天 | 亚洲在线中文字幕 | 女人洗澡一级特黄毛片 | 国产 日韩 欧美 综合 | 欧美性xxxxx极品少妇 | 性猛交ⅹxxx富婆视频 | 精品网站999 | 韩国一级淫片免费看 | 亚洲免费在线观看 | 欧美极品少妇xxxxⅹ裸体艺术 | 午夜激情电影院 | 国产三级麻豆 | 两女双腿交缠激烈磨豆腐 | 蜜桃无码一区二区三区 | 无码av天堂一区二区三区 | 国产精品一区二区三区久久久 | 免费20分钟超爽视频 | 亚洲国产精品久久久久久久 | 帮我拍拍漫画全集免费观看 | 可以看av的网站 | 国产综合亚洲精品一区二 | 国产精品s | 久久综合影院 | 色综合视频在线观看 | h视频在线免费观看 | 日韩免费视频观看 | 少妇又色又爽 | 色戒电影未测减除版 | 婷婷久久五月天 | 国产精品无码一区二区无人区多人 | 少妇网站在线观看 | wwwwxxxx国产| 午夜不卡久久精品无码免费 | 中文字幕淫| 亚洲精品小说 | 久久久午夜 | 亚洲色图制服丝袜 | 欧美自拍亚洲 | 伊人成人在线 | 国产高清自拍一区 | 久热免费| 尤物videos另类xxxx | 日韩中文在线观看 | 日韩av成人网| 三级伦理片 | 亚洲香蕉在线视频 | 久草视频在线看 | 影音先锋丝袜制服 | 在线视频精品 | 波多野结衣福利视频 | 午夜av一区二区 | 国产亚洲精品久久久久婷婷瑜伽 | 自拍偷拍亚洲综合 | 99视频国产精品免费观看a | 成年人午夜视频 | 一级黄色片免费播放 | 丁香六月啪啪 | 久久99网站 | 白丝av | 青青草在线免费 | 人人干干| 中文字幕免费在线观看 | 亚洲在线观看免费视频 | 中文字幕+乱码+中文字幕一区 | 黑人玩弄人妻一区二区三区免费看 | www视频在线观看网站 | 18禁肉肉无遮挡无码网站 | 18一20岁毛毛片 | 超碰v | 国产一区两区 | 男人操女人下面 | 成人v片 | 在线伊人网 | 国产精品美女久久久久久 | 久久草视频在线 | 99热这里只有精品66 | 亚洲成av人片在线观看无 | jzz在线观看 | 尤物视频在线播放 | 久久久18禁一区二区三区精品 | 日韩欧美福利视频 | 久久六 | 污片网站在线观看 |