笔试强训未见过题(个人向)

1.游游的水果大礼包

题目

解析

我们设卖出价值为c,卖出x个一号礼包,y个二号礼包。则c=ax+by,那么就可以一一枚举,x的最大值为min(a/2,b),则y就为min(a-2*min,(b-min)/2)。

代码

java 复制代码
public class OJ {//游游的水果大礼包

    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        long n=s.nextInt();
        long m=s.nextInt();
        long a=s.nextInt();
        long b=s.nextInt();
        long max=Math.min(n/2,m);
        long ret=0;
        for(int i=0;i<=max;i++) {
            long tem1=n-2*i;
            long tem2=m-i;
            long y=Math.min(tem1,tem2/2);
            long tem3=i*a+y*b;
            if(tem3>ret) {
                ret=tem3;
            }
        }
        System.out.print(ret);
    }
}
相关推荐
CUMT_DJ15 小时前
matlab计算算法的运行时间
开发语言·算法·matlab
SUPER526616 小时前
FastApi项目启动失败 got an unexpected keyword argument ‘loop_factory‘
java·服务器·前端
咕噜咕噜啦啦17 小时前
Eclipse集成开发环境的使用
java·ide·eclipse
Overboom18 小时前
[C++] --- 常用设计模式
开发语言·c++·设计模式
Univin18 小时前
C++(10.4)
开发语言·数据结构·c++
KyollBM18 小时前
每日羊题 (质数筛 + 数学 | 构造 + 位运算)
开发语言·c++·算法
光军oi19 小时前
全栈开发杂谈————关于websocket若干问题的大讨论
java·websocket·apache
weixin_4196583120 小时前
Spring 的统一功能
java·后端·spring
Paul_092020 小时前
golang面经——map模块和sync.Map模块
开发语言
小许学java20 小时前
Spring AI-流式编程
java·后端·spring·sse·spring ai