USACO3.15stamps(dp)
2013-05-28 19:32
337 查看
对dp很无奈。。枚举所有可能达到的值 dp[i]表示到达i值所用最少的邮票
View Code
/* ID: shangca2 LANG: C++ TASK: stamps */ #include <iostream> #include<cstdio> #include<cstring> #include<stdlib.h> #include<algorithm> using namespace std; int p[55],dp[2000010]; bool o[2000010]; int main() { freopen("stamps.in","r",stdin); freopen("stamps.out","w",stdout); int i,j,k,n; cin>>n>>k; for(i = 1 ; i <= k ; i++) { cin>>p[i]; o[p[i]] = 1; dp[p[i]] = 1; } for(i = 1 ; ; i++) { if(o[i]&&dp[i]<n) { for(j = 1 ; j <= k ;j++) { o[i+p[j]] = 1; if(dp[i+p[j]]==0) dp[i+p[j]] = dp[i]+1; else dp[i+p[j]] = min(dp[i]+1,dp[i+p[j]]); } } else if(!o[i]) { printf("%d\n",i-1); break; } } return 0; }
View Code
相关文章推荐
- USACO Stamps, DP
- USACO 3.1 Stamps (邮票) dp
- Stamps_usaco3.1_dp
- USACO-Section 3.1 Stamps(DP)
- USACO / Stamps(DP)
- USACO Contact, Stamps, 哈希,动态规划
- 【BZOJ1597】【Usaco2008 Mar】土地购买 斜率优化DP
- usaco A Game(dp)
- bzoj 1649: [Usaco2006 Dec]Cow Roller Coaster 背包dp
- bzoj2442: [Usaco2011 Open]修剪草坪(单调队列优化dp)
- 【BZOJ1915】[Usaco2010 Open]奶牛的跳格子游戏 DP+单调队列
- BZOJ 4102 [Usaco2015 Open] 图上DP 解题报告
- USACO--3.3A Game+dp
- BZOJ 2097 USACO 2010 Dec Gold Exercise 奶牛健美操 二分答案 树形DP 贪心
- BZOJ_1705_[Usaco2007 Nov]Telephone Wire 架设电话线_DP
- BZOJ 1649: [Usaco2006 Dec]Cow Roller Coaster( dp )
- BZOJ 1600: [Usaco2008 Oct]建造栅栏( dp )
- 3357: [Usaco2004]等差数列 DP+map
- USACO section 2.2 Subset Sums(DP,背包)
- bzoj 1571: [Usaco2009 Open]滑雪课Ski【dp】