USACO 3.1 Stamps
2011-05-12 23:05
309 查看
TASK: stamps LANG: C++ Compiling... Compile: OK Executing... Test 1: TEST OK [0.000 secs, 10844 KB] Test 2: TEST OK [0.000 secs, 10844 KB] Test 3: TEST OK [0.000 secs, 10844 KB] Test 4: TEST OK [0.000 secs, 10844 KB] Test 5: TEST OK [0.000 secs, 10844 KB] Test 6: TEST OK [0.000 secs, 10844 KB] Test 7: TEST OK [0.000 secs, 10844 KB] Test 8: TEST OK [0.000 secs, 10844 KB] Test 9: TEST OK [0.000 secs, 10844 KB] Test 10: TEST OK [0.054 secs, 10844 KB] Test 11: TEST OK [0.378 secs, 10844 KB] Test 12: TEST OK [0.108 secs, 10844 KB] Test 13: TEST OK [0.000 secs, 10844 KB] All tests OK.
/* PROG: stamps ID: jiafeim1 LANG: C++ */ #include <algorithm> #include <iostream> #include <fstream> #include <string> using namespace std; int k,n; #define minN(x,y) ((x)<(y)?(x):(y)) int value[55]; int top = 0; int res[2000005]; int main() { std::ifstream fin("stamps.in"); std::ofstream fout("stamps.out"); fin>>k>>n; for(int i = 0;i!=n;++i) fin>>value[top++]; sort(value,value+top); long cur = 1; res[0] = 0; for(;;++cur) { res[cur] = 9999; for(int i = 0;i!=n;++i) { if(value[i]>cur) break; res[cur]=minN(res[cur],res[cur-value[i]]+1); } if(res[cur] > k) break; } fout<<cur-1<<endl; fin.close(); fout.close(); return 0; }
相关文章推荐
- USACO Section 3.1 Stamps - 表示很Eggache!!!看清题目才是根本..
- 【USACO 3.1】Stamps (完全背包)
- USACO 3.1 Stamps
- Stamps_usaco3.1_dp
- USACO 3.1 Stamps
- USACO Section 3.1: Stamps
- USACO 3.1 Stamps
- usaco-Section 3.1-Stamps
- USACO 3.1 Stamps (stamps)
- [USACO3.1]邮票 Stamps
- USACO section 3.1 Stamps
- usaco-3.1-stamps-pass
- USACO 3.1 Stamps (邮票) dp
- USACO-Section 3.1 Stamps(DP)
- USACO section 3.1 Stamps(dp)
- USACO--3.1Stringsobits
- usaco 3.1 humble
- USACO 3.1 Agri-Net 最短网络 (最小生成树)
- USACO 3.1 rect1 矩形染色
- USACO 3.1 分析