zoukankan      html  css  js  c++  java
  • 杭电1171.Big Event in HUT

    #include"stdio.h"
    #include"string.h"
    #include"stdlib.h"
    int main()
    {
        int n,v[60],m[110];
        int c1[250010],c2[250010];
        while(scanf("%d",&n),n>0)
        {
           memset(v,0,sizeof(v));
           memset(m,0,sizeof(m));
           int sum=0;
           for(int i=1;i<=n;i++)
           {
               scanf("%d%d",&v[i],&m[i]);
               sum+=v[i]*m[i];   
           }
           memset(c1,0,sizeof(c1));
           memset(c1,0,sizeof(c2));
           c1[0]=1;
           for(int i=1;i<=n;i++)
           {
              for(int j=0;j<=sum;j++)
              {
                   for(int k=0;k+j<=sum&&k<=v[i]*m[i];k+=v[i])
                   {
                       c2[j+k]+=c1[j];   
                   }  
              }
              for(int i=0;i<=sum;i++)
              {
                   c1[i]=c2[i];
                   c2[i]=0;  
              }    
           }
           for(int i=sum/2;i>=0;--i)
           {
               if(c1[i]!=0)
               {
                   printf("%d %d\n",sum-i,i);
                   break;       
               }   
           }                        
        }
        //system("pause");
        return 0;
    }

  • 相关阅读:
    local_irq_disable和disable_irq的区别
    linux内核IDR机制详解【转】
    飞秋2013设置后无法保存配置问题
    windows 格式化D盘
    query 中 radio选中小技巧
    磁盘碎片整理
    服务器如何选择备案产品类型?
    虚拟主机需要备案吗?
    操作系统自带的截图工具无法保存问题
    CA210彩分仪校准步骤
  • 原文地址:https://www.cnblogs.com/QQbai/p/2117682.html
Copyright © 2011-2022 走看看