题目描述
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 33种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。
商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过nn支铅笔才够给小朋 友们发礼物。
现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少nn支铅笔最少需要花费多少钱。
输入格式 第一行包含一个正整数nn,表示需要的铅笔数量。
接下来三行,每行用22个正整数描述一种包装的铅笔:其中第11个整数表示这种 包装内铅笔的数量,第22个整数表示这种包装的价格。
保证所有的77个数都是不超过1000010000的正整数。
输出格式 11个整数,表示P老师最少需要花费的钱。
输入输出样例 输入 57 2 2 50 30 30 27 输出 54
输入 9998 128 233 128 2333 128 666 输出 18407
输入 9999 101 1111 1 9999 1111 9999 输出 89991
代码实例:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
int required = scanner.nextInt();//required表示需要的铅笔数量
/**
* a存储两个整数
* 其中第1个整数表示这种包装内铅笔的数量
* 第2个整数表示这种包装的价格
* 一共3行,2列
*/
int a[][] = new int[3][2];
int sum[] = new int[3];//sum表示P老师需要购买多少件当前包装类型的铅笔
int c[] = new int[3];//c表示P老师购买之后的总价格
for (int i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?