• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大漠落日

            while(!dead) study++;
            posts - 46, comments - 126, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            算法復習之動態規劃裝配站問題

            Posted on 2011-06-28 15:57 亂78糟 閱讀(583) 評論(0)  編輯 收藏 引用 所屬分類: 算法&數據結構
            /***********************************
            *    動態規劃之裝配線問題
            *    yanzh 2011-6-27
            ***********************************
            */
            #include 
            <iostream>
            using namespace std;

            #define NUM    6
            #define LINE 2

            //裝配線每個裝配站裝配開銷
            int a[LINE][NUM] = { {7,9,3,4,8,4}, {8,5,6,4,5,7} };
            //換線時的移動時間開銷
            int t[LINE][NUM] = { {2,3,1,3,4,0}, {2,1,2,2,1,0} };
            //每條裝配線每個裝配站的最優解
            int f[LINE][NUM] = { 0 };
            //最后的最快方案
            int l[LINE][NUM] = { 0 };

            //e表示移動到裝配線時間
            int e[LINE] = { 2,4 };
            //x表示離開裝配線時間
            int x[LINE] = { 3,2 };

            //最快時間
            int fast = 0;
            //最快的線
            int line = 0;

            void print(int i, int j)
            {
                
            if (j == 0)
                {
                    
            return;
                }
                
            else
                {
                    i 
            = l[i][j];
                    print(i, j
            -1);
                }

                cout
            <<""<<i<<",站"<<j-1<<",時間"<<f[i][j-1]<<endl;
            }

            void output()
            {
                cout
            <<"最快路線:"<<fast<<endl;
                print( line, NUM );
            }


            //迭代
            void fastest_way(int n)
            {
                f[
            0][0= a[0][0+ e[0];
                f[
            1][0= a[1][0+ e[1];

                
            for (int j = 1; j < n; j++)
                {
                    
            //從第一條線進入
                    if ((f[0][j-1+ a[0][j]) <= (f[1][j-1+ t[1][j-1+ a[0][j]))
                    {
                        f[
            0][j] = f[0][j-1+ a[0][j];
                        l[
            0][j] = 0;    //第一條線快些
                    }
                    
            else
                    {
                        f[
            0][j] = f[1][j-1+ t[1][j-1+ a[0][j];
                        l[
            0][j] = 1;    //第二條線快些
                    }

                    
            //從第二條線進入
                    if ((f[1][j-1+ a[1][j]) <= (f[0][j-1+ t[0][j-1+ a[1][j]))
                    {
                        f[
            1][j] = f[1][j-1+ a[1][j];
                        l[
            1][j] = 1;
                    }
                    
            else
                    {
                        f[
            1][j] = f[0][j-1+ t[0][j-1+ a[1][j];
                        l[
            1][j] = 0;
                    }
                }

                
            if ((f[0][n-1+ x[0]) <= (f[1][n-1+ x[1]))
                {
                    fast 
            = f[0][n-1+ x[0];
                    line 
            = 0;
                }
                
            else
                {
                    fast 
            = f[1][n-1+ x[1];
                    line 
            = 1;
                }
            }

            int main()
            {
                fastest_way(NUM);

                output();

                
            return 0;
            }
            亚洲AV无码1区2区久久 | 国内精品伊人久久久久AV影院| 久久一区二区三区免费| 欧美日韩成人精品久久久免费看| 久久人人爽人爽人人爽av| 国产成人精品三上悠亚久久 | 久久久婷婷五月亚洲97号色| 国内精品久久久久| 亚洲国产成人久久综合区| 久久国产乱子伦免费精品| 久久天天躁狠狠躁夜夜不卡| 欧美噜噜久久久XXX| 亚州日韩精品专区久久久| 国产午夜久久影院| 伊人精品久久久久7777| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久久久av无码免费网| 精品国产乱码久久久久久1区2区 | 777久久精品一区二区三区无码| 久久久无码精品亚洲日韩软件| 久久99精品久久久久久动态图| 亚洲欧洲精品成人久久奇米网| 99久久精品免费看国产| 久久99精品久久久久子伦| 久久热这里只有精品在线观看| 久久这里只精品国产99热 | 国产免费久久精品丫丫| 精品九九久久国内精品| 久久国产高潮流白浆免费观看| 亚洲国产精品成人AV无码久久综合影院 | 亚洲成色WWW久久网站| 久久综合鬼色88久久精品综合自在自线噜噜| 久久精品亚洲中文字幕无码麻豆| 亚洲国产视频久久| 久久久久久精品久久久久| 香蕉久久久久久狠狠色| 婷婷久久五月天| 精品久久亚洲中文无码| 无码日韩人妻精品久久蜜桃| 97精品伊人久久久大香线蕉| 久久精品一本到99热免费|