/*
京东编程题1:买东西
输入:
5 5
2 1 2 1 2
1 2 1 2 3
输出:
5
说明:买n件货物,网购总共需要x元,网购只能一起买;
在a供货商买第i件商品需要a[i]元,在b供货商买第i件商品需要b[i]元,可以混合买。
输出需要的最小钱数。
该题网购最省钱。
*/
#include <iostream>
using namespace std;
#include<vector>
int main1() {
int n, x; //输入货物件数n,网购钱数x
cin >> n >> x;
int minCost = x; //定义最小消费初始化为网购钱数
vector<int> a(n), b(n); //数组,a的价格,b的价格
for (int i = 0; i < n; i++) { //输入a的价格
cin >> a[i];
}
for (int i = 0; i < n; i++) { //输入b的价格
cin >> b[i];
}
int cost = 0; //每次选择最小价钱的货物
for (int i = 0; i < n; i++) {
cost += min(a[i], b[i]);
}
minCost = min(cost, minCost); //取最小值
cout << minCost << endl; //输出
return 0; //标准写法,返回0
}
// 64 位输出请用 printf("%lld")