• <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>

            bon

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              46 Posts :: 0 Stories :: 12 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(2)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            • 1.?re: pku 1861
            • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
            • --edward2
            • 2.?re: pku 3349
            • 大哥超時(shí) 勒
            • --sum
            • 3.?re: pku 3070
            • 學(xué)習(xí)下,哇哈哈
            • --bear
            • 4.?re: poj 3340
            • 不用DFS的,直接有數(shù)學(xué)規(guī)律的,找出滿足條件的最小的數(shù)就可以了
            • --czcomt
            • 5.?re: pku 3070
            • 方法不錯(cuò)額~~~
            • --Zeor

            閱讀排行榜

            評(píng)論排行榜

            pku 1702簡(jiǎn)單題,但思想很好。給定一些不同重量的砝碼,重為3^0, 3^1, ..., 3^19,要求用這些砝碼乘出物體的重量W,1 <= W <= (3^20-1)/2。
            形式化的描述為:
            給定W,以及砝碼重量,求出集合,使得

            移項(xiàng)得

            即系將W表示成一系列的3進(jìn)制數(shù)的和或差。由于每個(gè)重量的砝碼只有一個(gè),所以每個(gè)重量前面的系數(shù)只能是1,-1或0。首先將W表示為一般的3進(jìn)制數(shù),即系數(shù)允許為0,1,2,再將這個(gè)式子改寫為只含-1,0,1的式子,具體算法見下面的程序。
             1 #include <iostream>
             2 
             3 using namespace std;
             4 
             5 long a[20];
             6 int c[21];
             7 long w;
             8 void solve()
             9 {
            10     int i=19;
            11     memset(c,0,sizeof(c));
            12     while(w!=0)
            13     {
            14         c[i]=w/a[i];
            15         w%=a[i--];
            16     }
            17     for(i=0;i<=19;i++)
            18     {
            19         if(c[i]==2)
            20         {
            21             c[i]=-1;
            22             c[i+1]++;
            23         }
            24         else if(c[i]==3)
            25         {
            26             c[i]=0;
            27             c[i+1]++;
            28         }
            29     }
            30     
            31     //for(i=0;i<=19;i++) if(c[i]!=0) printf("%d ",c[i]*a[i]);
            32     //printf("\n");
            33     int flag=0;
            34     for(i=0;i<=19;i++)
            35     {
            36         if(c[i]==-1 && flag==0){printf("%d",a[i]);flag=1;}
            37         else if(c[i]==-1 && flag==1){printf(",%d",a[i]);}
            38     }
            39     if(flag==0) printf("empty");
            40     printf(" ");
            41     flag=0;
            42     for(i=0;i<=19;i++)
            43     {
            44         if(c[i]==1 && flag==0) {printf("%d",a[i]);flag=1;}
            45         else if(c[i]==1 && flag==1) printf(",%d",a[i]);
            46     }
            47     printf("\n");
            48     return;
            49 }
            50 
            51 int main()
            52 {
            53     int i,j,k;
            54     a[0]=1;
            55     for(i=1;i<=19;i++) a[i]=3*a[i-1];
            56     int t;
            57     scanf("%d",&t);
            58     while(t--)
            59     {
            60         scanf("%d",&w);
            61         solve();
            62     }
            63     return 1;
            64 }
            posted on 2008-02-12 12:43 bon 閱讀(199) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Programming Contest
            Google PageRank 
Checker - Page Rank Calculator
            久久影院综合精品| 青青草原综合久久大伊人| 狠色狠色狠狠色综合久久| 色噜噜狠狠先锋影音久久| 国内精品久久久久久久影视麻豆 | 精品国产乱码久久久久软件| 久久久久久综合网天天| 97久久精品无码一区二区天美| 91久久精品视频| 综合人妻久久一区二区精品| 久久综合综合久久97色| av色综合久久天堂av色综合在| 国产精品久久久久久福利漫画| 久久精品国产亚洲AV不卡| 超级碰久久免费公开视频| 久久99热只有频精品8| 日韩中文久久| 久久精品国产一区二区三区不卡| 老色鬼久久亚洲AV综合| 久久99这里只有精品国产| 久久国产精品无码网站| 77777亚洲午夜久久多喷| 日本WV一本一道久久香蕉| 久久久久亚洲精品无码网址 | 国产精品久久新婚兰兰| 99久久精品费精品国产一区二区| 国产成人久久精品一区二区三区| 久久精品无码免费不卡| 国产精品久久久久久久久| 99国产欧美精品久久久蜜芽| 人妻无码精品久久亚瑟影视| 伊人色综合九久久天天蜜桃| 狠狠久久综合| 老男人久久青草av高清| 国产精品午夜久久| 久久精品国产亚洲av麻豆色欲| 久久久噜噜噜久久中文字幕色伊伊| 久久婷婷国产麻豆91天堂| 久久99久久99精品免视看动漫| 亚洲AV乱码久久精品蜜桃| 亚洲va中文字幕无码久久不卡|