返回小组 开始 2019-11-03 08:30:00

201910月赛(入门组)

结束 2019-11-07 21:30:00
Contest is over.
当前 2024-11-22 09:23:44

C. 采蘑菇

描述

又到了采蘑菇的季节,山上长有很多不同种类的蘑菇,每种蘑菇都有自身的价值,并且都要花特定的时间才能采到。现在告诉你有几种蘑菇,同时说明采取该种蘑菇需要花费的时间和该种蘑菇的价值。要求你在限定时间内使得采摘的蘑菇价值最大。编程输出采到的蘑菇的最大总价值。

输入

第一行有两个整数 T(1 <= T <= 1000)和 M(1 <= M <= 100),用一个空格隔开,T代表总共能够用来采蘑菇的时间,M代表山洞里的蘑菇的种类。

接下来的M行每行包括两个在1到100之间的整数,分别表示采摘这种蘑菇需要的时间和这种蘑菇的价值。

输出

包括一行,这一行只包含一个整数N,表示在规定的时间内,可以采到的蘑菇的最大总价值。

样例

输入

70 3
71 100
69 1
1 2

输出

3

Submit

登录

注册
时间限制 1 秒
内存限制 256 MB
提交