乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      動(dòng)態(tài)規(guī)劃算法解決二維背包問題

       Rainboy913 2013-12-09
          每件的價(jià)值分別為v1,v2,...,vn.若的每種物品的件數(shù)足夠多. 求旅行者能獲得的最大總價(jià)值。

          int MaxValue(int n,int j,int *w,int k,int *b,int *v,int ***m)
          {
          int t = max(w[n],b[n]);
         
          for(int i = 1;i<t;i++)
          {
              for( int j = 1;j<t;j++ )
              {
                  m[n][i][j] = 0;
              }
          }

          for(int i = t;i<w[n];i++)
          {
              for(int j = t;j<b[n];j++)
              {
                  m[n][i][j] = v[n];
              }
          }

          for(int i = n-1;i>1;i--)
          {
              t = max(w[i],b[i]);
              for(int j1 = 1;j1<t;j1++)
              {
                  for(int k1 = 1;k1<t;k1++)
                  {
                      m[i][j1][k1] = m[i+1][j1][k1];
                  }
              }

              for(int j1 = t;j1<=j;j1++)
              {
                  for(int k1 = t;k1<=k;k1++)
                  {
                      m[i][j1][k1] = max(m[i+1][j1][k1],m[i+1][j1-w[i]][k1-b[i]]+v[i]);
                  }
              }

          }
         
          m[1][j][k] = m[2][j][k];
          if(m[2][j-w[1]][k-b[1]]+v[1]>m[1][j][k])
          {
              m[1][j][k] = m[2][j-w[1]][k-b[1]]+v[1];
          }

          return m[1][j][k];
          }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多