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

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);
    }
}
相关推荐
七夜zippoe18 小时前
Spring AI 函数调用:让 Java 方法变成 Agent 的工具(实战全流程)
java·人工智能·spring·ai·agent·函数调用
萧瑟余晖18 小时前
Spring Batch 高级特性与实践详解
java·spring·batch
她说..18 小时前
常见设计模式-观察者模式
java·spring boot·spring·观察者模式·设计模式
vipxieliang18 小时前
Actuator 与 Micrometer:生产级监控体系搭建
java·spring boot
椒颜皮皮虾྅18 小时前
一套 C# 接口,解锁四类视觉任务:DeploySharp 分类、分割、关键点与旋转框实战
开发语言·分类·c#
Seven9718 小时前
Java已死?社招第一次跳槽:Boss沟通505次,6周拿下8个offer
java
2603_9658966218 小时前
JavaScript 原型与原型链
开发语言·前端·javascript
朋友圈自动点赞工具18 小时前
Ruby方法查找:对象不存方法
开发语言·前端·ruby·科技资讯
D e re k ZH18 小时前
C++ 模板与泛型编程进阶(No 2)
开发语言·c++
hahaha601619 小时前
数字图像时域滤波或者3D降噪算法FPGA实现
算法·计算机视觉·fpga开发