zoukankan      html  css  js  c++  java
  • HDU 2152 Fruit

    Fruit

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 1277 Accepted Submission(s): 729


    Problem Description
    转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收。特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜……不但味道好吃,样子更是好看。

    于是,很多人们慕名而来,找Lele买水果。

    甚至连大名鼎鼎的HDU ACM总教头 lcy 也来了。lcy抛出一打百元大钞,"我要买由M个水果组成的水果拼盘,不过我有个小小的要求,对于每种水果,个数上我有限制,既不能少于某个特定值,也不能大于某个特定值。而且我不要两份一样的拼盘。你随意搭配,你能组出多少种不同的方案,我就买多少份!"

    现在就请你帮帮Lele,帮他算一算到底能够卖出多少份水果拼盘给lcy了。

    注意,水果是以个为基本单位,不能够再分。对于两种方案,如果各种水果的数目都相同,则认为这两种方案是相同的。

    最终Lele拿了这笔钱,又可以继续他的学业了~

    Input
    本题目包含多组测试,请处理到文件结束(EOF)。
    每组测试第一行包括两个正整数N和M(含义见题目描述,0<N,M<=100)
    接下来有N行水果的信息,每行两个整数A,B(0<=A<=B<=100),表示至少要买该水果A个,至多只能买该水果B个。

    Output
    对于每组测试,在一行里输出总共能够卖的方案数。
    题目数据保证这个答案小于10^9

    Sample Input
    2 3 1 2 1 2 3 5 0 3 0 3 0 3

    Sample Output
    2 12

    Author
    Linle

    Source

    Recommend
    lcy
     
    上下界的母函数,在该题目中,限定了函数的指数的上下界。
     1 #include<stdio.h>
    2 #include<string.h>
    3 int main ()
    4 {
    5 int n , m ;
    6 int c1[110] , c2[110] , min[110] , max[110] ;
    7 while ( scanf ( "%d%d" , &n , &m ) != EOF )
    8 {
    9 for ( int i = 1 ; i <= n ; ++ i )
    10 {
    11 scanf ( "%d%d" , min + i , max + i ) ;
    12 }
    13 memset( c1 , 0 , sizeof (c1) ) ;
    14 memset( c2 , 0 , sizeof (c2) ) ;
    15 for ( int i = min[1] ; i <= max[1] ; ++ i ) //
    16 c1[i] = 1 ;
    17 for ( int i = 2 ; i <= n ; ++ i )
    18 {
    19 for ( int j = 0 ; j <= m ; ++ j )
    20 for ( int k = min[i] ; ( k + j <= m )&& ( k <= max[i] ) ; ++ k )
    21 c2[k+j] += c1[j] ;
    22 for ( int j = 0 ; j <= m ; ++ j )
    23 c1[j] = c2[j] , c2[j] = 0 ;
    24 }
    25 printf ( "%d\n" , c1[m] ) ;
    26 }
    27 return 0 ;
    28 }

      

  • 相关阅读:
    聊聊关于性能优化和其他(一)
    JavaScript 事件循环及异步原理(完全指北)
    SPA路由机制详解(看不懂不要钱~~)
    Web安全系列(三):XSS 攻击进阶(挖掘漏洞)
    Web安全系列(二):XSS 攻击进阶(初探 XSS Payload)
    浅谈Generator和Promise原理及实现
    Kubernetes 服务目录
    Kubernetes 网络模型
    个人开源贡献记录
    【转载】DTO – 服务实现中的核心数据
  • 原文地址:https://www.cnblogs.com/jbelial/p/2119599.html
Copyright © 2011-2022 走看看