摘要: 哈哈,今天是过年哦,祝大家 新年快乐~ 看这题吧,乍一看这题是01背包问题。看看这N和C的范围,用01背包做的话,Time Limit Exceeded。 网上百度了一下,找到了解决方法。因为0≤Vi,Ci≤10,所以可以进行优化。即在V-10的范围内,直接选择性价比高的单词,后者使用01背包优化。至于问什么可以这么做,我只是觉得很合理,具体的证明我还得找找。#include<iostream>#include<algorithm>using namespace std;int dp[10001];char str[20];struct s{ int c,v;} w[1 阅读全文
posted @ 2013-02-09 22:16 SF-_- 阅读(215) 评论(0) 推荐(0) 编辑