当前位置: 首页 > wzjs >正文

汕头企业网站推广方法企业营销策划及推广

汕头企业网站推广方法,企业营销策划及推广,政府网站建设明细报价表,公司小程序开发Souces:1001 - 小凯逛超市Abstract:有 n n n 种物品和一个容积为 m m m 的背包,每种物品有无限多个,对于第 i i i 种物品,其价格为 g i g_i gi​ ,体积 v i ≡ 1 v_i\equiv 1 vi​≡1。求在花费不超过…
  • Souces:1001 - 小凯逛超市
  • Abstract:有 n n n 种物品和一个容积为 m m m 的背包,每种物品有无限多个,对于第 i i i 种物品,其价格为 g i g_i gi ,体积 v i ≡ 1 v_i\equiv 1 vi1。求在花费不超过 V V V 的情况下,恰好填满背包的方案数。答案对 1 0 9 + 7 10^9+7 109+7 取模。
  • Limition:多测, 1 ≤ T ≤ 5 , 1 ≤ n , m , V , g i ≤ 400 1\le T\le 5,1\le n,m,V,g_i\le 400 1T5,1n,m,V,gi400
  • Keyword:DP(签到题)
  • Solution:完全背包求填满方案数板子题。下面以闫氏DP分析法对DP状态进行分析:
    • 状态表示:定义状态 d p [ i ] [ j ] [ k ] dp[i][j][k] dp[i][j][k] ,用于表示考虑前 i i i 个物品,背包容量恰好为 j j j ,且花费恰好为 k k k 的方案数,属性为“Sum”。由于空背包也算作一种方案,故 d p [ 0 ] [ 0 ] [ 0 ] = 1 dp[0][0][0]=1 dp[0][0][0]=1
    • 状态计算:对于 d p [ i ] [ j ] [ k ] dp[i][j][k] dp[i][j][k]
      • 不可选 i i i 种物品:若背包容积不够( j ≤ 0 j\le 0 j0 )或物品价格大于当前花费( g [ i ] > k g[i]>k g[i]>k )时,第 i i i 种物品不可选,此时直接转移自第 i − 1 i-1 i1 个物品的状态;
      • 可选第 i i i 种物品:若 j > 0 j>0 j>0 k ≥ g i k\ge g_i kgi ,则可选第 i i i 种物品,此时又分 2 2 2 种情形:
        • 选第 i i i 种物品:花费 1 1 1 个体积购买物品 i i i,由于为完全背包问题,同一物品可购买多次,状态转移自第 i i i 种物品。
        • 不选第 i i i 种物品:若已达到约束要求,则第 i i i 种物品没必要选,则直接转移自第 i − 1 i-1 i1 个物品的状态
    • 因此对于 d p [ i ] [ j ] [ k ] dp[i][j][k] dp[i][j][k] ,其满足要求的状态有选 i i i 和没必要选 i i i 两种,累加这两种情况。最后遍历所有 ≤ V \le V V的情形累加即可。
  • Equation: d p [ i ] [ j ] [ k ] + = { d p [ i − 1 ] [ j ] [ k ] , 不选 i ( 包含不可选与不必要选 ) d p [ i ] [ j − 1 ] [ k − g [ i ] ] , 选 i \begin{equation}dp[i][j][k]+=\begin{cases}dp[i-1][j][k],& 不选i(包含不可选与不必要选)\\dp[i][j-1][k-g[i]],& 选i\end{cases}\end{equation} dp[i][j][k]+={dp[i1][j][k],dp[i][j1][kg[i]],不选i(包含不可选与不必要选)i
  • Tip:本题内存限制262144 K,以三维数组刚好以261304 K极限通过。建议采用滚动数组方式压维。
  • Code:
    #include<bits/stdc++.h>
    using namespace std;
    const int MOD = 1e9 + 7;void solve() {int n, m, V;cin >> n >> m >> V;vector<int> g(n+1);for (int i = 1; i <= n; i++) cin >> g[i];vector<vector<vector<int>>> dp(n+1, vector<vector<int>>(m+1, vector<int>(V+1, 0)));dp[0][0][0] = 1;for (int i = 1; i <= n; i++) {for (int j = 0; j <= m; j++) {for (int k = 0; k <= V; k++) {dp[i][j][k] = (dp[i][j][k] + dp[i-1][j][k]) % MOD;//注意求方案数问题是累加if (j > 0 && k >= g[i]) {dp[i][j][k] = (dp[i][j][k] + dp[i][j-1][k-g[i]]) % MOD;}}}}int ans = 0;for (int i = 0; i <= V; i++) {ans = (ans + dp[n][m][i]) % MOD;}cout << ans << endl;
    }int main() {ios::sync_with_stdio(0);int t;cin >> t;while (t--) {solve();}return 0;
    }
    
http://www.dtcms.com/wzjs/400937.html

相关文章:

  • 县政府网站加强制度建设webview播放视频
  • 公司的服务器能建设网站吗今日热搜榜排行榜
  • 大型集团网站seo外包网站
  • seo站长工具平台关键词优化快速
  • 品牌建设公司网站seo推广培训学费
  • 阿里巴巴网站装修宁波seo营销平台
  • java程序员做自己的网站老王搜索引擎入口
  • 如何套用别人网站做页面网站免费制作
  • 怎么做引流网站seo网站诊断方案
  • 开个网络公司需要多少钱广州seo搜索
  • 美女网站源码带采集百度推广多少钱一个月
  • 百度游戏中心seo优化的基本流程
  • 商城类网站建设需要多少钱百度推广助手官方下载
  • icann 域名注册网站青岛seo关键词排名
  • 公益网站建设 参考文献seo优化个人博客
  • 网站内链建设锚文字建设谷歌三件套下载
  • 创新的广州做网站常德政府网站
  • 网站开发必须要做前端吗云搜索下载
  • 清新县城乡规划建设局网站百度竞价排名算法
  • 中国菲律宾友谊seo营销排名
  • 保定哪里有做网站的发软文的网站
  • 公司后台网站怎么做郑州网
  • 网站直接做标准曲线seo网络营销课程
  • 响应式网站背景网站哪里买外链
  • 上海市建设安全协会网站查询系统瘫目前小说网站排名
  • 如何快速做网站排名小程序推广的十种方式
  • 陕西省建设执业资格注册中心网站独立站谷歌seo
  • 模板网站设计报价谷歌浏览器官网下载
  • 建设工程法律网站提高网站权重的方法
  • 阜阳建设大厦网站推广网址