UVa12325 - Zombie's Treasure Chest

来源:互联网 发布:淘宝品质工厂认证 编辑:程序博客网 时间:2024/05/16 12:51
#include<cstdio>#include<algorithm>using namespace std;int main(){    int k,t=0;    scanf("%d", &k);    while(k--){        long long n,s1,s2,v1,v2,x,best=0;        scanf("%lld%lld%lld%lld%lld",&n,&s1,&v1,&s2,&v2);        long long s=s1*s2, v=max(s2*v1,s1*v2);        x=n/s*v;        n%=s;        if(s1<s2) swap(s1, s2), swap(v1,v2);        for(long long i=0; i <= n/s1; ++i){            long long cur = 0, m=n;            cur+=i*v1;            m-=i*s1;            cur+=m/s2*v2;            best = max(best, cur);        }        best+=x;            printf("Case #%d: %lld\n",++t,best);    }    return 0;}

0 1
原创粉丝点击