FZU 2252 Yu-Gi-Oh!(枚举+贪心)
Accept: 105 Submit: 628
Time Limit: 1000 mSec Memory Limit : 32768 KB
Problem Description
另一个平行宇宙的YellowStar,是一名游戏王决斗者,某一天它正在进行一场决斗,它的场面上拥有A只磁石战士a,B只磁石战士β,C只磁石战士γ。
现在它要把这些怪物进行一波强力的融合,并且它知道:
将磁石战士a和β融合成为磁石战士aβ,战斗力为AB
将磁石战士a和γ融合成为磁石战士aγ,战斗力为AC
将磁石战士β和γ融合成为磁石战士βγ,战斗力为BC
由于YellowStar是一名人生经验丰富的决斗者,因此它在本回合可以进行无限次的融合。它想知道经过融合它能得到最大的战斗力是多少。
Input
第一行输入T,表示有T组样例(T <= 20)
每组样例为两行,每行3个数字
第一行为A, B, C (1 <= A, B, C <= 1e6),表示每种怪物的数量
第二行为AB, AC, BC (1 <= AB, AC, BC <= 1e6),分别表示AB,AC,BC融合之后的战斗力
Output
每组样例输出一个数字表示答案
Sample Input
Sample Output
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <map>
#include <stack>
#include <queue> using namespace std;
typedef long long int LL;
int t;
LL a,b,c;
LL ab,ac,bc;
LL xab,xac,xbc;
int main()
{
scanf("%d",&t);
while(t--)
{ scanf("%lld%lld%lld",&a,&b,&c);
scanf("%lld%lld%lld",&ab,&ac,&bc);
xab=min(a,b);
xbc=min(b,c);
xac=min(a,c);
LL xa=a,xc=c,xb=b;
LL ans=0;
while(xab>=0)
{
xa=a-xab;
xb=b-xab;
if(ac>bc)
{
if(xc>xa)
ans=max(ans,xab*ab+ac*xa+bc*min(xb,(xc-xa)));
else
ans=max(ans,xab*ab+ac*xc);
}
else
{
if(xc>xb)
ans=max(ans,xab*ab+bc*xb+ac*min(xa,(xc-xb)));
else
ans=max(ans,xab*ab+bc*xc);
}
xab--;
}
xa=a;
while(xbc>=0)
{
xb=b-xbc;
xc=c-xbc;
if(ab>ac)
{
if(xa>xb)
ans=max(ans,xbc*bc+ab*xb+ac*min(xc,(xa-xb)));
else
ans=max(ans,xbc*bc+ab*xa);
}
else
{
if(xa>xc)
ans=max(ans,xbc*bc+ac*xc+ab*min(xb,(xa-xc)));
else
ans=max(ans,xbc*bc+ac*xa);
}
xbc--;
}
xb=b;
while(xac>=0)
{
xa=a-xac;
xc=c-xac;
if(ab>bc)
{
if(xb>xa)
ans=max(ans,xac*ac+ab*xa+bc*min(xc,(xb-xa)));
else
ans=max(ans,xac*ac+ab*xb);
}
else
{
if(xb>xc)
ans=max(ans,xac*ac+bc*xc+ab*min(xa,(xb-xc)));
else
ans=max(ans,xac*ac+bc*xb); }
xac--;
}
printf("%I64d\n",ans);
}
return 0;
}
FZU 2252 Yu-Gi-Oh!(枚举+贪心)的更多相关文章
- D. Diverse Garland Codeforces Round #535 (Div. 3) 暴力枚举+贪心
D. Diverse Garland time limit per test 1 second memory limit per test 256 megabytes input standard i ...
- 51nod1625(枚举&贪心)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1625 题意:中文题诶- 思路:枚举+贪心 一开始写的行和列同时 ...
- 枚举+贪心 HDOJ 4932 Miaomiao's Geometry
题目传送门 /* 题意:有n个点,用相同的线段去覆盖,当点在线段的端点才行,还有线段之间不相交 枚举+贪心:有坑点是两个点在同时一条线段的两个端点上,枚举两点之间的距离或者距离一半,尽量往左边放,否则 ...
- [BZOJ 1028] [JSOI2007] 麻将 【枚举+贪心判断】
题目链接:BZOJ - 1028 题目分析 枚举听的是哪种牌,再枚举成对的是哪种牌,再贪心判断: 从1到n枚举每一种牌,如果这种牌的个数小于0,就返回不合法. 将这种牌的张数 % 3, 剩下的只能和 ...
- 【枚举+贪心】【TOJ3981】【ICPC Balloons】
给你N种不同颜色气球,每种气球有个数目 count[i],给的同种颜色气球可能是L尺寸,或M尺寸. M个问题,每个问题有个解决人数ac[i]. 每个问题 要分配一种颜色的气球,尺寸要一样 现在 这些气 ...
- 【枚举+贪心】【ZOJ3715】【Kindergarten Electiond】
题目大意: n 个人 在选取班长 1号十分想当班长,他已经知道其他人选择了谁,但他可以贿赂其他人改选他,问贿赂的最小值 ps.他自己也要投一个人 要处理一个问题是,他自己投谁 其实这个问题在这种局面下 ...
- UVALive 6912 Prime Switch 暴力枚举+贪心
题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show ...
- bzoj1050[HAOI2006]旅行comf(枚举+贪心+并查集)
Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000).给你两个顶点S和T,求一条路径,使得路径上最大 ...
- AtCoder - 2565 枚举+贪心
There is a bar of chocolate with a height of H blocks and a width of W blocks. Snuke is dividing thi ...
随机推荐
- vim在系统剪切板的复制与粘贴
https://blog.csdn.net/zhangxiao93/article/details/53677764
- python monkey 猴子补丁技术编程,修改python json dumps方法。
1.猴子补丁就是不改变原有模块的内容的前提下,给原有模块新增方法或者修改原有模块. 一个模块的函数,如果希望改变函数的功能,不改变函数名,通常是库模块,你不可能去修改三方库的源码的,实施起来不方便,而 ...
- Linux Device Tree
原创博文,转载请标明出处--周学伟 http://www.cnblogs.com/zxouxuewei/ 设备树使用手册 基本数据格式 设备树是一个包含节点和属性的简单树状结构.属性就是键-值对,而 ...
- [转]WPF入口Application
1.WPF和 传统的WinForm 类似, WPF 同样需要一个 Application 来统领一些全局的行为和操作,并且每个 Domain (应用程序域)中只能有一个 Application 实例存 ...
- backbone学习笔记:视图(View)
Backbone 视图对象主要用来渲染数据,监听事件. Backbone的视图对象可以展示Model数据,也可以把用户编辑的Model数据传递到后台,可以通过监听事件操作视图里的DOM元素 举例: v ...
- C++ template —— 深入模板基础(二)
上一篇C++ template —— 模板基础(一)讲解了有关C++模板的大多数概念,日常C++程序设计中所遇到的很多问题,都可以从这部分教程得到解答.本篇中我们深入语言特性.------------ ...
- 使用createprocess()创建进程打开其他文件方法
#include "stdafx.h"#include "windows.h"#include <iostream>#include "s ...
- iOS - Share Extension
1. 学 Share Extension 之前 先了解一下iOS的App Extension 2.1 创建Share Extension扩展Target ** 注:扩展不能单独创建,必须依赖于应用工程 ...
- spring mvc 篇
[1]spring mvc 实现多文件上传 http://blog.csdn.net/a1314517love/article/details/24183273 http://bbs.csdn.net ...
- php原生实现图片上传和查看
先上源码:upload_file.php <html> <body> <form action="upload_file.php" method=&q ...