青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 195,  comments - 30,  trackbacks - 0

Tug of War


Status In/Out TIME Limit MEMORY Limit Submit Times Solved Users JUDGE TYPE
stdin/stdout 15s 8192K 479 114 Standard

A tug of war is to be arranged at the local office picnic. For the tug of war, the picnickers must be divided into two teams. Each person must be on one team or the other; the number of people on the two teams must not differ by more than 1; the total weight of the people on each team should be as nearly equal as possible.

The first line of input contains n the number of people at the picnic. n lines follow. The first line gives the weight of person 1; the second the weight of person 2; and so on. Each weight is an integer between 1 and 450. There are at most 100 people at the picnic.

The input may contain several test cases.

Your output will be a single line containing 2 numbers: the total weight of the people on one team, and the total weight of the people on the other team. If these numbers differ, give the lesser first.

Sample Input

3
100
90
200

Output for Sample Input

190 200


利用dp思想 ,n為偶數(shù)時(shí)求出s(n,n/2),n為奇數(shù)時(shí) 也是s(2n,n/2),和sum/2最接近的那個(gè)。非常經(jīng)典的思路。
S(k, 1) = {A[i] | 1<= i <= k}
S(k, k) = {A[1]+A[2]+…+A[k]}
S(k, i) = S(k-1, i) U {A[k] + x | x屬于S(k-1, i-1) }
//一下代碼只能用于sum特別小的情況,否則會(huì)超時(shí)!!!!!!!!!!!
#include<iostream>
#include<cstdlib>
#define MAX 101
#define min(a,b) ((a)<(b) ? (a) : (b))
using namespace std;

  int main()
  {
  freopen("s.txt","r",stdin);
  freopen("key.txt","w",stdout);
  int num;
  int a[MAX],i,j,k,l,m,NUM;
  bool s[MAX][2500];
  while(cin>>num)
  {
  int sum=0;
    for(i=1;i<=num;i++)
   {
  cin>>a[i];
  sum+=a[i]; 
   }
   if(num%2==0)NUM=num/2;
   else NUM=num/2+1;

    for(i=0;i<=num;i++)
     for(j=0;j<=sum/2;j++)
      s[i][j]=false;//表示取i個(gè)物品能否達(dá)到重量是j.
     
   s[0][0]=true;
   for(k=1;k<=num;k++)//必須在最外層,元素不能重復(fù)
   for(j=min(k,NUM);j>=1; j--)//遞減的結(jié)果是使得不會(huì)出現(xiàn)在同一層次的互為因果 、、、、、、、、、、、巧妙的實(shí)現(xiàn)了課本上的序偶對(duì)生成法。
   for(i=a[k];i<=sum/2;i++)
   {
  if(s[j-1][i-a[k]])
  s[j][i]=true;
 }
 
 for(i=sum/2; i>=0; i--) {  
    if(s[NUM][i]) {  
        cout <<i<<" "<<sum-i<<endl;  
        break;  
    }  

  }
  //system("PAUSE");
  return   0;
  }
下一次實(shí)現(xiàn)一個(gè)序偶生成法。

#include <iostream>
#include <functional>
using namespace std;

int a[101];
bool b[101][45002];

int main(){
// freopen("s.txt","r",stdin);
//  freopen("key.txt","w",stdout);
    int N,M,i,j,k;
    while(scanf("%d",&N)!=EOF){
         memset(b,0,sizeof(b));
         a[0]=M=0;
        for(i=1;i<=N;i++){
             scanf("%d",a+i);
             M+=a[i];
         }
         b[0][0]=1;
        for(k=1;k<=N;k++){
            for(i=1;i<=N/2;i++){
                for(j=M/2;j>=0;j--){
                    if(b[i-1][j]){
                         b[i][j+a[k]]=1;
                     }
                 }
             }
         }
        for(i=M/2,j=M/2+1;i>=0;i--,j++){
            if(b[N/2][i]){
                 printf("%d %d\n",i,M-i);
                break;
             }
            if(b[N/2][j]){
                 printf("%d %d\n",M-j,j);
                break;
             }
         }
     }
    return 0;
}

posted on 2009-07-02 16:05 luis 閱讀(559) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 動(dòng)態(tài)規(guī)劃給我啟發(fā)題
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

文章分類

文章檔案

友情鏈接

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            影音欧美亚洲| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜三级在线| 亚洲国产小视频| 亚洲另类视频| 一区二区精品在线| 亚洲欧美日韩天堂| 久久成人综合视频| 久久综合久久综合久久| 蜜臀av在线播放一区二区三区| 久久一区二区三区av| 欧美亚洲网站| 欧美在线三区| 欧美成人午夜| 亚洲人成77777在线观看网| 欧美成人免费小视频| 亚洲高清影视| 亚洲一区网站| 裸体丰满少妇做受久久99精品| 欧美日韩国产大片| 国产精品一区一区三区| 狠狠色狠狠色综合人人| 91久久夜色精品国产网站| 一区二区三区日韩| 久久久夜夜夜| 99视频在线精品国自产拍免费观看| 亚洲午夜精品| 久久综合狠狠综合久久综合88| 欧美日韩国产首页在线观看| 国产乱码精品一区二区三区不卡| 亚洲国产精品久久久久久女王| 亚洲永久免费视频| 亚洲大黄网站| 欧美一级专区免费大片| 欧美日韩成人综合在线一区二区| 国产亚洲欧美色| 亚洲一区二区av电影| 欧美激情一区二区三区蜜桃视频| 欧美在线国产| 国产精品一区一区三区| 99精品国产一区二区青青牛奶 | 欧美高清在线视频| 国产亚洲精品资源在线26u| 一二三四社区欧美黄| 欧美成人r级一区二区三区| 亚洲一区自拍| 欧美色视频日本高清在线观看| 亚洲国产网站| 欧美激情精品久久久久久黑人| 久久福利资源站| 国产亚洲欧美激情| 久久久91精品国产| 亚洲伊人观看| 国产精品午夜av在线| 中文亚洲字幕| 一本色道久久综合| 欧美日韩视频在线一区二区观看视频 | 久久久久国产精品www| 国产精品美女www爽爽爽| 在线视频中文亚洲| 国产精品久久久久久久免费软件 | 欧美 亚欧 日韩视频在线| 国产视频一区在线观看一区免费| 亚洲欧美另类综合偷拍| 一本一本久久| 国产精品亚洲综合一区在线观看| 小黄鸭视频精品导航| 亚洲欧美日韩视频二区| 国产亚洲欧美在线| 久久亚洲电影| 欧美成年人视频网站| 91久久精品久久国产性色也91| 欧美激情综合| 欧美日韩一区二区在线观看| 亚洲图片激情小说| 午夜精品在线视频| 亚洲第一伊人| 亚洲伦伦在线| 国产精一区二区三区| 另类国产ts人妖高潮视频| 免费观看日韩av| 国产精品99久久99久久久二8| 中文亚洲免费| 精品88久久久久88久久久| 欧美不卡在线| 欧美日在线观看| 久久精品视频在线观看| 免费的成人av| 亚洲特色特黄| 久久精品国产免费观看| 亚洲精品一二三| 亚洲综合清纯丝袜自拍| 韩曰欧美视频免费观看| 亚洲精品视频二区| 国产一区二区成人久久免费影院| 亚洲成人中文| 国产精品视频成人| 欧美岛国激情| 国产精品日韩精品欧美在线| 久久综合给合| 欧美吻胸吃奶大尺度电影| 久久男人av资源网站| 欧美日韩亚洲国产精品| 久久精品人人做人人综合 | 国产精品视频yy9099| 久久人人九九| 欧美日韩成人网| 久久国产免费看| 久久久久久久综合| av成人动漫| 久久久久一区二区三区四区| 99视频精品全国免费| 久久久一区二区三区| 日韩一二三在线视频播| 久久精品国产清自在天天线| 一区二区三区高清不卡| 欧美一区二区三区电影在线观看| avtt综合网| 老司机aⅴ在线精品导航| 亚洲视频在线观看视频| 久久福利一区| 亚洲小视频在线| 国际精品欧美精品| 欧美在线观看你懂的| 最新日韩在线| 久久av最新网址| 国产一区二区电影在线观看 | 欧美丰满高潮xxxx喷水动漫| 久久久之久亚州精品露出| 欧美在线观看视频一区二区三区 | 欧美精品久久99久久在免费线| 久久精品av麻豆的观看方式| 欧美视频中文字幕| 亚洲精品偷拍| 夜夜嗨av一区二区三区四季av| 久久在线播放| 欧美成人日本| 亚洲欧洲日产国码二区| 麻豆91精品91久久久的内涵| 免费在线观看一区二区| 影音先锋日韩精品| 久久久精品2019中文字幕神马| 久久综合九色欧美综合狠狠| 狠久久av成人天堂| 久久人人精品| 欧美黄色一级视频| 亚洲国产小视频在线观看| 裸体丰满少妇做受久久99精品| 亚洲福利小视频| 一区二区三区视频免费在线观看| 欧美日韩理论| 亚洲免费视频成人| 老司机精品视频一区二区三区| 亚洲第一页在线| 欧美日韩一区二区三区视频| 这里只有精品视频在线| 久久激情五月丁香伊人| 在线欧美亚洲| 欧美日韩综合视频网址| 香蕉免费一区二区三区在线观看| 美国十次成人| 亚洲视频axxx| 国产日韩一区二区三区在线播放| 久久精品国产亚洲一区二区| 欧美激情视频网站| 亚洲男女自偷自拍| 在线观看视频一区| 欧美日韩福利在线观看| 亚洲性感激情| 老司机午夜免费精品视频| 一区二区精品在线| 国产一区二区三区久久悠悠色av| 久久亚洲视频| 亚洲一区尤物| 亚洲国产精品专区久久| 亚洲欧美日韩第一区| 亚洲国产精品一区二区第四页av| 99精品视频免费在线观看| 亚洲欧美日韩另类精品一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 久久激情五月丁香伊人| 亚洲第一中文字幕| 亚洲欧美中文字幕| 亚洲国产精品视频一区| 国产精品拍天天在线| 免费看的黄色欧美网站| 亚洲欧美日韩国产中文在线| 亚洲第一色在线| 欧美专区福利在线| 亚洲最新中文字幕| 精品91久久久久| 国产毛片一区| 欧美日韩在线大尺度| 久久一区二区三区四区| 99精品国产一区二区青青牛奶| 免费观看成人www动漫视频| 亚洲制服av| 99v久久综合狠狠综合久久| 国内偷自视频区视频综合| 国产精品久久久久免费a∨|