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

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);
    }
}
相关推荐
zhangyao94033019 小时前
关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
开发语言·javascript·excel
熙客19 小时前
TiDB:分布式关系型数据库
java·数据库·分布式·tidb
骑驴看星星a19 小时前
【Three.js--manual script】4.光照
android·开发语言·javascript
你想考研啊20 小时前
linux安装jdk和tomcat和并自启动
java·linux·tomcat
星释20 小时前
Rust 练习册 :Leap与日期计算
开发语言·后端·rust
智驱力人工智能21 小时前
基于视觉分析的人脸联动使用手机检测系统 智能安全管理新突破 人脸与手机行为联动检测 多模态融合人脸与手机行为分析模型
算法·安全·目标检测·计算机视觉·智能手机·视觉检测·边缘计算
悟能不能悟1 天前
java的java.sql.Date和java.util.Date的区别,应该怎么使用
java·开发语言
2301_764441331 天前
水星热演化核幔耦合数值模拟
python·算法·数学建模
循环过三天1 天前
3.4、Python-集合
开发语言·笔记·python·学习·算法
高山上有一只小老虎1 天前
java 正则表达式大全
java·正则表达式