首页 > 试题广场 >

讨厌鬼进货

[编程题]讨厌鬼进货
  • 热度指数:5043 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}讨厌鬼需要采购 n 种货物,每种货物可通过以下方式获取:
\hspace{23pt}\bullet\, 在供应商 Aa_i 元购得第 i 种;
\hspace{23pt}\bullet\, 在供应商 Bb_i 元购得第 i 种;
\hspace{23pt}\bullet\, 在网购平台一次性购买全部 n 种,花费 x 元(不能拆分)。

\hspace{15pt}可以自由组合以上方式,只要最终每种货物都至少购买一件。求最小总花费。

输入描述:
\hspace{15pt}第一行输入两个整数 n,x\left(1\leqq n\leqq 10^5;\ 1\leqq x\leqq 10^9\right)
\hspace{15pt}第二行输入 n 个整数 a_1,a_2,\dots,a_n\left(1\leqq a_i\leqq 10^4\right)
\hspace{15pt}第三行输入 n 个整数 b_1,b_2,\dots,b_n\left(1\leqq b_i\leqq 10^4\right)


输出描述:
\hspace{15pt}输出一个整数,表示完成采购的最少花费。
示例1

输入

5 5
2 1 2 1 2
1 2 1 2 3

输出

5

说明

\hspace{15pt}直接选择网购 5 元即可完成。
头像 丨阿伟丨
发表于 2025-08-27 17:23:47
题目链接 讨厌鬼进货 题目描述 讨厌鬼需要采购 种货物,每种货物都至少要购买一件。对于第 种货物,她有两种独立的购买方式: 从供应商A处以 元的价格购买。 从供应商B处以 元的价格购买。 此外,还有第三种打包购买方式: 3. 在网购平台一次性购买全部 种货物,总花费为 元。 可以自 展开全文
头像 lahm66
发表于 2025-09-07 19:53:44
贪心,选择最少的 import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Sca 展开全文
头像 牛客601003888号
发表于 2025-08-21 21:58:48
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc = 展开全文
头像 我是芭芭拉的狗
发表于 2025-12-26 23:07:12
n, x = map(int, input().split()) a = list(map(int, input().split())) b = list(map(int, input().split())) s = 0 for i in range(n): s += min(a[i],b[ 展开全文
头像 Silencer76
发表于 2025-08-09 04:45:45
题目链接 讨厌鬼进货 题目描述 需要采购 种货物。每种货物 的获取方式如下: 在供应商 A 处以 元购得。 在供应商 B 处以 元购得。 此外,还有一个总包选项: 在网购平台一次性购买全部 种货物,总花费为 元。 可以自由组合以上方式,只要保证最终每种货物都至少购买一件即可。求完 展开全文
头像 饥饿的中国人offer多多
发表于 2025-08-07 02:11:32
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 牛客73407953号
发表于 2025-10-22 10:31:43
#include <cstdio> #include <iostream> #include <algorithm> using namespace std; bool cmp(int x, int y); int main() { int n,x; 展开全文
头像 sheemia
发表于 2025-09-26 19:56:07
#include<iostream> using namespace std; int A[100005]; int B[100005]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); 展开全文
头像 AchanLin
发表于 2025-12-26 10:49:07
using System; using System.Collections.Generic; using System.Linq; public class Program { public static void Main() { string[] inputs = C 展开全文
头像 牛客386945068号
发表于 2025-08-16 19:30:19
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new S 展开全文