来源:http://ace.delos.com/usacoprob2?a=5LTgWx8eTT9&S=stamps

一个简单的DP题。

F[i] = min(F[i], F[i-value[j]]+1)

F[i]表示凑出i所需的最少钱的张数,若F[i]>n,自然就不能用n张钱凑出i来了。

最后的结果就是i的最大值了。

/*
ID:ay27272
PROG:stamps
LANG:C++
*/#include <cstdio>
#include <iostream>
#include <cmath>
#include <cstring>using namespace std;int f[2000005] = {0};
int value[55] = {0};int main()
{freopen("stamps.in","r",stdin);freopen("stamps.out","w",stdout);int n,m;scanf("%d%d", &n, &m);for (int i=0; i<m; i++)scanf("%d", &value[i]);memset(f, 100, sizeof(f));f[0] = 0;int i=0;while (true){i++;for (int j=0; j<m; j++)if (i-value[j]>=0)f[i] = min(f[i], f[i-value[j]]+1);if (f[i] > n) break;}printf("%d\n", i-1);return 0;
}

转载于:https://www.cnblogs.com/ay27/archive/2013/02/24/2924025.html

USACO-Stamps相关推荐

  1. usaco ★Stamps 邮票

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

  2. USACO / Stamps(DP)

    描述 已知一个 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K -- 表示信封上能够贴 K 张邮票.计算从 1 到 M 的最大连续可贴出的邮资. 例如,假设有 1 分和 3 分的邮票:你 ...

  3. USACO - 3.1.6 - Stamps

    http://qingtangpaomian.iteye.com/blog/1635988 一. 题目翻译 1. 描述:   已知一个 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K - ...

  4. 学校作业-Usaco DP水题

    好吧,因为USACO挂掉了,所以我写的所有代码都不保证正确性[好的,这么简单的题,再不写对,你就可以滚粗了! 第一题是USACO 2.2.2 ★Subset Sums 集合  对于从 1 到 N 的连 ...

  5. 【USACO题库】 动态规划 汇总(普及-/普及)

    数据结构提高是够用了=-=虽然树状数组没学 但是其他类问题只能打到普及 普及啊啊啊!!! 而且这边省选组都是什么仙人掌啊,什么系什么点对啊...感觉数据结构并没有什么用 (实际上很有用但我不会用就是了 ...

  6. WOJ 1037 邮票 Stamps

    WOJ 1037 邮票 Stamps 1 题目 1.1 输入 1.2 输出 1.3 样例 1.4 来源 2 分析 2.1 70分(TLE) 2.2 正解 3 注意 3.1 初始化 3.2 找答案 1 ...

  7. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  8. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  9. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

  10. usaco前两章小结

    usaco 暑假老师有推荐做但是那个题目太长了,而且·大部分都是废话做起来特别慢,而且当时自己基本上什么都不懂,太难了所以看了题解做了两题就放弃了. 转眼就上学了,因为想学习acm所以就胡乱找题做但是 ...

最新文章

  1. OCS2007安装配置指南
  2. 压缩归档文件审查工具p7zip-full
  3. cnblogs.com精华收藏帖
  4. stonesoft 虚拟安全解决方案
  5. Windows下的函数
  6. elementui 可伸缩侧边栏_ElementUI 侧边栏伸缩布局
  7. minGW, cygwin, GnuWin32【C++的跨平台交叉编译问题】
  8. poj 1160 dp
  9. xml里写sql语句大于、小于的正确方法
  10. HDU-1863-畅通工程
  11. 离散数学 习题篇 —— 谓词公式练习
  12. 绿坝十年,儿童网络安全保护问题仍未解决
  13. 期货反向跟单这个模式、大家目前都耳熟能详,操作原理也算是人尽皆知了!
  14. 【python初级】 关于time.sleep睡眠时间
  15. html 下拉框树,下拉框显示树形菜单
  16. linux下交叉编译date命令,arm移植NTP(同步嵌入式linux系统时间)
  17. 通过GB28181实现对安防摄像头的直播回放控制
  18. 如何选择适合你的兴趣爱好(一),拉丁舞
  19. 校园二手书微信小程序,校园二手书交易小程序,微信小程序二手书交易系统毕业设计作品
  20. 服务器修改文件名卡死,知道地址修改服务器文件名

热门文章

  1. mac重装系统 未能与恢复服务器,Mac系统重装后数据可不可以恢复
  2. 开始尝试贝茨视觉训练法
  3. 逻辑 - 联言命题,选言命题
  4. 2013计算机学科排名,2013年美国大学排名计算机专业排名情况
  5. 【爬虫学习笔记day66】7.8. scrapy-redis实战-- IT桔子分布式项目2
  6. 3975: 人工智能(障)?
  7. 微信小程序开发(原生和uniapp)DOM标签对比介绍
  8. 耶鲁女孩:改变,从背单词开始!(刘畅:我知道耶鲁会录取我的。学习,都要经历死记硬背)
  9. 网络视频无法快进无法选中进度条
  10. 2019尚硅谷大数据Maven篇一 Maven安装和概念