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