题意: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;
}

最新文章

  1. 转: VMware 安装mac osx 10.11 安装步骤(一)(from伟东)
  2. Wavefront OBJ 转换成OpenGL ES使用的C/C++文件
  3. java的一段对象数据类型映射的代码
  4. 人见人爱A^B
  5. Hibernate 异常 —— No CurrentSessionContext configured
  6. Android系统服务-WindowManager
  7. jsp----在jsp中写java代码(变量和函数方法)
  8. 批量缩放PNG图片.
  9. Js Json 互转
  10. android退出activity的方式总结(一)
  11. OOP的完美点缀—AOP之SpringAOP实现原理
  12. img标签实现和背景图一样的显示效果——object-fit和object-positon
  13. .net使用AsposeWord导出word table表格
  14. ABP框架 - 我的第一个Web API
  15. 八.django模型系统(二)之常用查询及表关系的实现
  16. table 表格固定表头和第一列、内容可滚动
  17. TCP/IP协议 网络层
  18. 开发 FastAdmin 时见识到 php opcache 厉害
  19. 【.NET】正则表达式笔记
  20. C语言文法阅读与理解

热门文章

  1. java反编译工具使用记录
  2. LUOGU P3539 [POI2012]ROZ-Fibonacci Representation
  3. GitBook的使用方法
  4. MAC中已有的虚拟环境在pycharm 中进行调用
  5. mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端
  6. SpringBoot随机数
  7. C#中int short Int16 Int32 Int64区别
  8. Java问题解读系列之基础相关---含继承时的执行顺序
  9. datetime模块常用函数
  10. java swing同时向jlabel添加图片和文字,并且设置文字的位置