P1909(LuoGu)
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//定义自变量n
/*a和b两个数组对应表示数量和价格,例如:
a[0]: 2 b[0]:5
表示第一种包装数量是2,价格是5*/
int [] quantity = new int[3];
int [] price = new int[3];
int [] mins = new int [3];//定义一个新的数组,存储三种包装分别的价格,后续进行排序筛选
for (int i = 0; i < price.length; i++) {
quantity[i] = sc.nextInt();
price[i] = sc.nextInt();
}
int min = 0;
for(int i=0; i<quantity.length; i++){
if (n%quantity[i] != 0 ){
min = (n/quantity[i]+1) * price[i];
}else {
min = n/quantity[i] * price[i];
}
mins[i] = min;
}
Arrays.sort(mins);//对指定的 int 型数组按数字升序进行排序。
System.out.println(mins[0]);//输出第一个元素
}
}
测试结果:
1:
2:
3: