题目名称 835. 邮票
输入输出 stamps.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 13
题目来源 Gravatarsywgz 于2012-07-03加入
开放分组 全部用户
提交状态
分类标签
USACO 动态规划
分享题解
通过:74, 提交:187, 通过率:39.57%
Gravatar临轩听雨ゐ 100 0.193 s 7.94 MiB C++
GravatarRegnig Etalsnart 100 0.197 s 1.83 MiB C++
Gravatar王者自由 100 0.201 s 7.92 MiB C++
GravatarBravo ChaoS 100 0.206 s 2.22 MiB C++
Gravatarlihaoze 100 0.209 s 3.08 MiB C++
Gravatarcy 100 0.216 s 1.22 MiB C++
GravatarHarry Potter 100 0.219 s 32.55 MiB C++
GravatarQILIN 100 0.221 s 7.92 MiB C++
Gravatar筽邝 100 0.231 s 8.33 MiB C++
GravatarAAAAAAAAAA 100 0.233 s 7.92 MiB C++
关于 邮票 的近10条评论(全部评论)
回复 @初春饰利 :
我和我老婆都觉得这题没错so easy...
Gravatarユッキー
2017-10-18 20:40 7楼
递推数组一定要大..比你想的还大...
Gravatar不需要黄桃
2017-07-05 17:35 6楼
回复 @初春饰利 : 什么,oier居然会有老婆? \(≧▽≦)/
GravatarPhosphorus15
2016-11-03 10:34 5楼
我和我老婆都觉得这题有坑QWQ
Gravatar初春饰利
2016-08-17 11:50 4楼
坑成狗啊这题
Gravatar微星矢柏
2015-07-24 16:15 3楼
被坑了……排了一遍……
Gravatarcstdio
2013-01-09 21:23 2楼
一个强有力的启发——【跪!
卡点开数据会爆!最好去尾,舍去除首位外所有的数。
卡时间解题会爆!最好多留点预留的保险时间。
开STL vector慢得跟翔一样!少开!
GravatarTruth.Cirno
2012-11-03 16:11 1楼

835. 邮票

★   输入文件:stamps.in   输出文件:stamps.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

已知一个N枚邮票的面值集合(如,{1分,3分})和一个上限K ——表示信封上能够贴K张邮票。计算从1到M的最大连续可贴出的邮资。

例如,假设有1分和3分的邮票;你最多可以贴5张邮票。很容易贴出1到5分的邮资(用1分邮票贴就行了),接下来的邮资也不难:

6 = 3 + 3
7 = 3 + 3 + 1
8 = 3 + 3 + 1 + 1
9 = 3 + 3 + 3
10 = 3 + 3 + 3 + 1
11 = 3 + 3 + 3 + 1 + 1
12 = 3 + 3 + 3 + 3
13 = 3 + 3 + 3 + 3 + 1

然而,使用5枚1分或者3分的邮票根本不可能贴出14分的邮资。因此,对于这两种邮票的集合和上限K=5,答案是M=13。

【输入格式】

第1行:两个整数,K和N。K(1 <= K <= 200)是可用的邮票总数。N(1 <= N <= 50)是邮票面值的数量。

第2行..文件末:N个整数,每行15个,列出所有的N个邮票的面值,面值不超过10000。

【输出格式】

单独的一行,一个整数,从 1 分开始连续的可用集合中不多于 K 张邮票贴出的邮资数。

【输入样例】

5 2
1 3

【输出样例】

13