BISHI43 讨厌鬼进货

求解代码

java 复制代码
public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
        String[] s = br.readLine().split("\\s+");

        int n = Integer.parseInt(s[0]);
        long x = Long.parseLong(s[1]);

        String[] strA = br.readLine().split("\\s+");
        String[] strB = br.readLine().split("\\s+");

        long sum = 0;

        for (int i = 0; i < n; i++) {
            int a = Integer.parseInt(strA[i]);
            int b = Integer.parseInt(strB[i]);

            sum += Math.min(a, b); // 每种货物选A/B中更便宜的
        }
        long res = Math.min(x, sum);// 比较单独买总和与网购成本
        out.println(res);
        out.flush();
        out.close();
        br.close();

    }
相关推荐
John.Lewis9 分钟前
C++进阶(12)附加学习:STL之空间配置器(了解)
开发语言·c++·笔记
TechMix26 分钟前
【性能工具】atrace、systrace、perfetto抓取的trace文件有何不同?
android·性能优化
IGAn CTOU27 分钟前
王炸级更新!Spring Boot 3.4 正式发布,新特性真香!
java·spring boot·后端
张小潇31 分钟前
AOSP15 WMS/AMS系统开发 - 窗口层级源码分析
android·前端
C雨后彩虹34 分钟前
最多等和不相交连续子序列
java·数据结构·算法·华为·面试
234710212740 分钟前
4.16 学习笔记
开发语言·软件测试·python
tycooncool43 分钟前
Spring中的IOC详解
java·后端·spring
014-code1 小时前
日志规范:怎么写才不算写废话
java·开发语言·设计模式·日志
Binarydog_Lee1 小时前
Rust 核心机制:所有权、借用与生命周期
开发语言·rust
XMYX-01 小时前
17 - Go 通道 Channel 底层原理 + 实战详解
开发语言·golang