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

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);
    }
}
相关推荐
YUJIANYUE14 分钟前
PHP纹路验证码
开发语言·php
忆~遂愿16 分钟前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
小韩学长yyds25 分钟前
Java序列化避坑指南:明确这4种场景,再也不盲目实现Serializable
java·序列化
仟濹27 分钟前
【Java基础】多态 | 打卡day2
java·开发语言
孞㐑¥27 分钟前
算法——BFS
开发语言·c++·经验分享·笔记·算法
Re.不晚27 分钟前
JAVA进阶之路——无奖问答挑战2
java·开发语言
八零后琐话30 分钟前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python
月挽清风31 分钟前
代码随想录第十五天
数据结构·算法·leetcode
3GPP仿真实验室32 分钟前
【MATLAB源码】CORDIC-QR :基于Cordic硬件级矩阵QR分解
开发语言·matlab·矩阵
XX風1 小时前
8.1 PFH&&FPFH
图像处理·算法