bzoj 4393 Usaco Fruit Feast

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bzoj 4393 Usaco Fruit Feast相关的知识,希望对你有一定的参考价值。

题目很明显的一道dp题目。

方程也不难推 dp[i][0]表示饱食度为i没喝水  dp[i][1]表示当前饱食度为i已经喝了水

#include <cstdio>
#include <algorithm>
using namespace std;

int t,a,b,Max;
bool dp[5000055][2];

int main(){
    scanf("%d%d%d",&t,&a,&b);
    dp[0][0]=1;
    for(int i=0;i<=t;i++){
        if(dp[i][0]){
            if(a+i<=t) dp[a+i][0]=1;
            if(b+i<=t) dp[b+i][0]=1;
            dp[i/2][1]=1;
        }
    }
    for(int i=0;i<=t;i++){
        if(dp[i][1]){
            if(a+i<=t) dp[a+i][1]=1,Max=max(Max,a+i);
            if(b+i<=t) dp[b+i][1]=1,Max=max(Max,b+i);
        }
    }
    printf("%d\n",Max);
    return 0;
}

 

以上是关于bzoj 4393 Usaco Fruit Feast的主要内容,如果未能解决你的问题,请参考以下文章

bzoj4393: [Usaco2015 Dec]Fruit Feast

BZOJ 4393 Fruit Feast

bzoj-4009&&dtoj#2284. 接水果(fruit)

bzoj2023[Usaco2005 Nov]Ant Counting 数蚂蚁*&&bzoj1630[Usaco2007 Demo]Ant Counting*

bzoj1640[Usaco2007 Nov]Best Cow Line 队列变换*&&bzoj1692[Usaco2007 Dec]队列变换*

bzoj1742[Usaco2005 nov]Grazing on the Run 边跑边吃草*&&bzoj3074[Usaco2013 Mar]The Cow Run*