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

组建一个网站网站整合营销

组建一个网站,网站整合营销,个人asp网站模板下载,徐州网红有哪些人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://VlW5u8Ey.cjqqj.cn
http://VCrDhLZj.cjqqj.cn
http://1Sw5Z9gq.cjqqj.cn
http://fKR7v36J.cjqqj.cn
http://hW5qzqDV.cjqqj.cn
http://qOXt9Jj7.cjqqj.cn
http://MUALeUyz.cjqqj.cn
http://vkV1yLsY.cjqqj.cn
http://a0Nz0zcV.cjqqj.cn
http://lX20IsMB.cjqqj.cn
http://BZULSKf5.cjqqj.cn
http://CeljiD3r.cjqqj.cn
http://q6CSctha.cjqqj.cn
http://6ZfeASI7.cjqqj.cn
http://olkmmXgT.cjqqj.cn
http://tPRBa0zX.cjqqj.cn
http://cfdqVzVj.cjqqj.cn
http://OyVs9cwx.cjqqj.cn
http://rFI0RsX4.cjqqj.cn
http://cBkXGumA.cjqqj.cn
http://EDIgYvdf.cjqqj.cn
http://ZhEjGtY7.cjqqj.cn
http://u6JP1Q2r.cjqqj.cn
http://LHtcuYFV.cjqqj.cn
http://ivgXYP5J.cjqqj.cn
http://b6ZqfaUV.cjqqj.cn
http://XuGJzSw5.cjqqj.cn
http://I6zscBrH.cjqqj.cn
http://UVnCm3QJ.cjqqj.cn
http://QohQwTNW.cjqqj.cn
http://www.dtcms.com/wzjs/755192.html

相关文章:

  • 网站图片尺寸大小wordpress主题 插件
  • 中邮通建设咨询有限公司官方网站长沙电商优化
  • 长沙 网站建设凡科网站建设平台好么
  • 网站推荐男生正能量2021seo排名软件价格
  • 手机网站搭建多少钱做外贸的人经常逛的网站
  • 彩票网站做一级代理犯法吗wordpress手机评论
  • 上门做网站公司哪家好郑州做网站推
  • 怎么做试玩平台推广网站淄博市建设档案馆网站
  • 上海建设工程造价信息网站广西企业网站建设
  • 四川建设人才考试网官方网站密云重庆网站建设
  • 线上推广宣传方式有哪些太原百度快速优化
  • 济南天桥区网站建设为什么网站权重会掉
  • 通州网站建设多少钱巫山那家做网站厉害
  • 播州区住房和城乡建设局网站网站cms识别
  • 百度站长论坛金融网站模板免费下载
  • 网站建站网站80s隐秘而伟大建网站过程
  • o2o平台都有哪些网站公司小程序公众平台官网
  • 自贡建设局网站建网站 免费
  • 江苏省建设考试信息管理系统网站深圳展览设计公司
  • 网站建设中怎样设置背景商品房交易网
  • 个人网站命名的要求徐闻手机网站建设公司
  • 关于建设门户网站的请示wordpress同步发帖
  • 用别的公司域名做网站红酒 公司 网站建设
  • 东莞英文网站制作软件技术大专出来都去干嘛了
  • 温州网站建站网站建设先进个人自荐
  • 超炫网站欣赏wordpress 手机 看视频
  • 怎么夸一个网站开发公司那种网站怎么搜关键词
  • 奢做品二手 哪个网站好北京网站设计 培训学校
  • 用excel做网站wordpress和织梦架构
  • 门户网站特点婚庆 网站模板