CF16B.Burglar and Matches

入门

通过率:0%

时间限制:0.50s

内存限制:64MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A burglar got into a matches warehouse and wants to steal as many matches as possible. In the warehouse there are m containers, in the i-th container there are a__i matchboxes, and each matchbox contains b__i matches. All the matchboxes are of the same size. The burglar's rucksack can hold n matchboxes exactly. Your task is to find out the maximum amount of matches that a burglar can carry away. He has no time to rearrange matches in the matchboxes, that's why he just chooses not more than n matchboxes so that the total amount of matches in them is maximal.

一名窃贼闯入了一座火柴仓库,想要尽可能多地偷走火柴。仓库中共有 mm 个容器,第 ii 个容器中有 aia_i 个火柴盒,每个火柴盒中含有 bib_i 根火柴。所有火柴盒大小相同。窃贼的背包恰好能装下 nn 个火柴盒。你的任务是计算出该窃贼最多能带走多少根火柴。他没有时间重新分配火柴盒中的火柴,因此他只能选择至多 nn 个火柴盒,使得其中所含火柴总数最大。

输入格式

The first line of the input contains integer n (1 ≤ n ≤ 2·108) and integer m (1 ≤ m ≤ 20). The i + 1-th line contains a pair of numbers a__i and b__i (1 ≤ a__i ≤ 108, 1 ≤ b__i ≤ 10). All the input numbers are integer.

输入的第一行包含整数 nn(1 ≤ n ≤ 2⋅1081 ≤ n ≤ 2·10^8)和整数 mm(1 ≤ m ≤ 201 ≤ m ≤ 20)。第 i+1i+1 行包含一对数字 aia_i 和 bib_i(1 ≤ ai ≤ 1081 ≤ a_i ≤ 10^8,1 ≤ bi ≤ 101 ≤ b_i ≤ 10)。所有输入的数字均为整数。

输出格式

Output the only number — answer to the problem.

输出唯一的数字——该问题的答案。

输入输出样例

  • 输入#1

    7 3
    5 10
    2 5
    3 6

    输出#1

    62
  • 输入#2

    3 3
    1 3
    2 2
    3 1

    输出#2

    7

输入解题思路,AI测评打分。不知道怎么写?

首页