您当前的位置: 首页 >  Java

梁同学与Android

暂无认证

  • 4浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java 洛谷 P1909 买铅笔讲解

梁同学与Android 发布时间:2020-01-18 11:27:59 ,浏览量:4

题目描述

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             
关注
打赏
1660730345
查看更多评论
0.0933s