Gym-101623H_High Score


题意:t组数据,每组数据有abcd四个数,其中d可以加到abc任意一个数上(d可以拆分),求公式a^2 + b^2 + c^2 + 7 * min(a,b,c)的最大值。
题解:首先明确一点,平方的增长速度是比较快的,所以当d比较大时,直接把他累加到一个数上就可以了,对于小范围数据枚举就可以。结果当时有点懵逼,思维还是跟不上。
#include <iostream>
using namespace std;
long long f(long long a,long long b,long long c)
{
    return a * a + b * b + c * c + 7ll * min(a,min(b,c));
}
int main()
{
    long long a,b,c,d,k,i,j,t,ans;
    cin>>t;
    while(t--)
    {
        cin>>a>>b>>c>>d;
        ans = f(a+d,b,c);
        ans = max(ans,f(a,b+d,c));
        ans = max(ans,f(a,b,c+d));
        for(i=0;i<=d&&i<=1000;i++)
            for(j=0;i+j<=d&&j<=1000;j++)
            {
                k = d - i - j;
                ans = max(ans,f(a+i,b+j,c+k));
            }
        cout<<ans<<endl;
    }
    return 0;
}
												
											Gym-101623H_High Score的更多相关文章
- Gym 101102C---Bored Judge(区间最大值)
		
题目链接 http://codeforces.com/gym/101102/problem/C problem description Judge Bahosain was bored at ACM ...
 - Codeforces gym 100685 A. Ariel 暴力
		
A. ArielTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100685/problem/A Desc ...
 - codeforces Gym 100500H A. Potion of Immortality 简单DP
		
Problem H. ICPC QuestTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100500/a ...
 - Gym 100952F&&2015 HIAST Collegiate Programming Contest F. Contestants Ranking【BFS+STL乱搞(map+vector)+优先队列】
		
F. Contestants Ranking time limit per test:1 second memory limit per test:24 megabytes input:standar ...
 - Gym 101194L / UVALive 7908 - World Cup - [三进制状压暴力枚举][2016 EC-Final Problem L]
		
题目链接: http://codeforces.com/gym/101194/attachments https://icpcarchive.ecs.baylor.edu/index.php?opti ...
 - 【模拟与阅读理解】Gym - 101954C Rullete
		
http://codeforces.com/gym/101954/problem/C 题意:14行伪代码让你翻译. 坑得yibi #include<stdio.h> #include< ...
 - Lucene的评分(score)机制研究
		
首先,需要学习Lucene的评分计算公式—— 分值计算方式为查询语句q中每个项t与文档d的匹配分值之和,当然还有权重的因素.其中每一项的意思如下表所示: 表3.5 评分公式中的因子 评分因子 描 述 ...
 - ACM:  Gym 101047M Removing coins in Kem Kadrãn - 暴力
		
Gym 101047M Removing coins in Kem Kadrãn Time Limit:2000MS Memory Limit:65536KB 64bit IO Fo ...
 - ACM:  Gym 101047K Training with Phuket's larvae - 思维题
		
Gym 101047K Training with Phuket's larvae Time Limit:2000MS Memory Limit:65536KB 64bit IO F ...
 - ACM: Gym 101047E Escape from Ayutthaya - BFS
		
Gym 101047E Escape from Ayutthaya Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I6 ...
 
随机推荐
- 百度the big talk节目
			
主要事件 2015-03-09期:硅谷峰会:智能机器人&对话沃兹尼亚克 2015-03-02期:硅谷峰会:创新金融和智能城市 2015-02-15期:硅谷峰会:数字生物学和数字医药 2015- ...
 - 【solr】schemaFactory配置相关schema.xml
			
schemaFactory配置相关schema.xml 关于schemaFactory的配置困扰我半天啦,下面来总结一下. 话说,好像是从5.0以后就已经没有schema.xml啦,这是由于Solr ...
 - IO多路复用,协程
			
https://www.cnblogs.com/wangjun187197/p/9642429.html Python之路--协程/IO多路复用 I/O复用模型 此模型用到select和poll函数, ...
 - 大半夜吃饱了撑的帮人调IE玩
			
那高手的也是IE6,我也是IE6,但是他的IE6就总是进recv,我的IE6就进WSARecv,一点都不科学...擦..不调了.
 - oracle习题练习-表空间-用户-表-约束
			
题一 1. 创建名字为hy_tablespace的表空间,默认大小为10M;@@ 2. 创建一个用户,用户名以自己名字命名,并指定命名空间为hy_tablespace;@@@@ ...
 - 洛谷P1003 [NOIP2011提高组Day1T1]铺地毯
			
P1003 铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n 张地毯,编号从 1 到n .现在将这些地毯按照编号 ...
 - Oracle 行转列及列转行
			
参考网址:http://blog.163.com/fushahui_1988@126/blog/static/82879994201192844355174/ 一.多行转一列select id, vn ...
 - !important覆写css行内样式
			
<div class="block"> <span style="font-weight: bold; color: red;">Hel ...
 - Python 经典正则表达式语法实例
 - 廖雪峰Python总结5
			
1.错误,调试和测试 程序编写造成了bug(必须修复) 用户输入出错(通过检查用户输入) 异常:无法在程序运行过程中预测的.异常是必须被处理的,否则程序会因为各种问题终止并且退出 1.try: try ...