HDU_1085_Holding Bin-Laden Captive!

原创 2012年03月23日 19:51:59

      母函数


      题意,给定1、2、5三种硬币,输入各种硬币的数量,问最小不能表示多大的钱数。
      此题分析:构造G(x)=(1+x+x^2+x^3+x^4+…)(1+x^2+x^4+x^6+…)(1+x^5+x^10+x^15+…)这样一个母函数,所求即为x^n的系数最开始为0的那项。(其中x表示面值,1表示不选,次方数表示面值的权值)。


#include<iostream>
#include<string.h>

using namespace std;

const int MAX=10000;

int sum[MAX];
int v[MAX];

int main(){
    int i, j, k, max;
    int a[3];
    int c[3] = { 1, 2, 5 };
    while( cin>>a[0]>>a[1]>>a[2] && (a[0]+a[1]+a[2])){
        max = a[0]+a[1]*2+a[2]*5;
        for(i=0; i<=max; i++){
            sum[i] = v[i] = 0;
        }
        for(i=0; i<=a[0]; i++){
            sum[i] = 1;
        }
        for(i=1; i<=2; i++){
            for(j=0; j<=max; j++){
                for(k=0; k<=a[i]*c[i] && k+j<=max; k+=c[i]){
                    v[k+j] += sum[j];
                }
            }
            for(j=0; j<=max; j++){
                sum[j] = v[j];
                v[j] = 0;
            }
        }
        for( i = 1; i <= max; i++ ){
            if( sum[i] == 0 )
                break;
        }
        cout<<i<<endl;    
    }
    return 0;
}


hdu 1085 Holding Bin-Laden Captive! 母函数的基本运用,,还是不难的

Problem Description We all know that Bin-Laden is a notorious terrorist, and he has disappeared for ...
  • Lionel_D
  • Lionel_D
  • 2015年03月02日 20:55
  • 504

【母函数初学,其他简便方法】Holding Bin-Laden Captive! hdoj 1085

Holding Bin-Laden Captive! hdoj 1085 (母函数初学,其他简便方法)题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=10...
  • qq_33199236
  • qq_33199236
  • 2016年04月26日 20:31
  • 276

Apple portal弹窗报文分析

1. Portal弹窗是个啥? 简单的说就是当ios或是MacOS连接上需要认证的WiFi的时候系统会弹出一个窗口来进行wifi认证。 TheApple Captive Network Assis...
  • vivianliulu
  • vivianliulu
  • 2017年06月28日 12:02
  • 426

Captive Portal - 连接WiFi自动弹出认证页面

摘要 解释Captive Portal是什么、为什么连上WiFi后会自动弹出认证页面。同时,说明主流操作系统的支持情况。 Captive Portal 中文通常译作“强制主页”或“强制登录门户”。是一...
  • shennongminblog
  • shennongminblog
  • 2017年07月26日 18:17
  • 983

Android WiFi 扫描和连接热点

本章主要介绍用户手动的在Settings中点击Scan和Connect按钮,输入密码后的连接过程,先看整体流程图: WiFi Scan过程分析 当用户进入Settings点击Scan后,就会调用到...
  • lilian0118
  • lilian0118
  • 2014年04月01日 11:45
  • 24918

关于iPhone/iPad的iOS系统自动弹出认证窗口问题

前言 路由器,认证服务器,手持无线终端。当通过手持无线设备连接到需要认证的WiFi上,会自动弹出窗口,何解?为什么有的时候就不弹出窗口呢?怎么给商家一个合理的解释呢? 验证问题 通过在路由器上抓包...
  • qianguozheng
  • qianguozheng
  • 2014年06月18日 23:09
  • 15818

神奇的母函数(三) hdoj 1085 Holding Bin-Laden Captive!【母函数】

感谢TankyWoo大大的详细解说,易懂,全面,详细!!!链接http://www.cppblog.com/MiYu/archive/2010/08/05/122290.html 粘一下题目和代码表...
  • shengweisong
  • shengweisong
  • 2014年07月24日 17:02
  • 664

(一题多解)Holding Bin-Laden Captive!(母函数模板变形、DP、多重背包)

Link:http://acm.hdu.edu.cn/showproblem.php?pid=1085 Holding Bin-Laden Captive! Time Limit: 2000/10...
  • Enjoying_Science
  • Enjoying_Science
  • 2014年12月20日 22:05
  • 803

WiFidog编译成openwrt 库文件

1) 在package/ utils下创建wifidog_lib目录。在wifidog_lib目录下创建一个文件夹src和一个Makefile文件。Makefile文件编写内容如下: # # Copy...
  • u011034150
  • u011034150
  • 2016年04月07日 22:49
  • 771

如何消除原生Android网络状态上的惊叹号

喜欢使用原生Android系统的朋友会发现自己的状态栏信号图标上经常有一个惊叹号标志。原来它是利用Google的服务器探测的网络状态反馈,由于Google服务器在国内被墙,因此总是认为没有Intern...
  • howellzhu
  • howellzhu
  • 2015年02月23日 01:05
  • 10431
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU_1085_Holding Bin-Laden Captive!
举报原因:
原因补充:

(最多只允许输入30个字)