BZOJ 4393 Fruit Feast

Posted ziliuziliu

tags:

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

沉迷刷水无法自拔。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define maxn 5005000
using namespace std;
int t,a,b;
bool vis[maxn];
int main()
{
    scanf("%d%d%d",&t,&a,&b);
    vis[0]=true;
    for (int i=1;i<=t;i++)
    {
        if (i>=a) vis[i]|=vis[i-a];
        if (i>=b) vis[i]|=vis[i-b];
    }
    for (int i=1;i<=t;i++) vis[i/2]|=vis[i];
    for (int i=1;i<=t;i++)
    {
        if (i>=a) vis[i]|=vis[i-a];
        if (i>=b) vis[i]|=vis[i-b];
    }
    for (int i=t;i>=0;i--) if (vis[i]) {printf("%d\n",i);return 0;}
}

 

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

bzoj4393[Usaco2015 Dec]Fruit Feast*

bzoj4393: [Usaco2015 Dec]Fruit Feast

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

linux centos7下make: *** 没有规则可以创建目标“feast,”。 停止?

HDU 4393 Throw nails

Luogu4085 [USACO17DEC]Haybale Feast (线段树,单调队列)