题解 1100: 采药

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

采药 (C语言代码)

摘要:解题思路:动态规划,和分苹果一样的,这里的草药先用苹果代替了,偷下懒。注意事项:参考代码:#include <stdio.h> #include <string.h> int main() { ……

采药 (C语言代码)

解题思路:这个题充分考察了算法的能力,实际上就是01背包的一个非常简单的变形,如果可以我建议先百度一下01背包,再来看这个问题就会容易的多了。运用到的知识:多维数组,递归(知道为什么不好做了吧( ̄▽ ̄)"注意事项:一定要注意数组的范围!!!题主就是在这个非常平常的地方栽了跟头。

采药 (C语言代码)DP

摘要:解题思路:注意事项:参考代码:#include <cstdio> #include <cstring> #include <string> #include <cmath> #include ……

采药 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include <cstdio> #include <cstring> #include <string> #include <cmath> #include ……

采药 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include <stdio.h>void main(){ int max,a[100][2],T,M,i,j,s,t; scanf("%d %d",&T,&M); f……

采药 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include <cstdlib>#include<iostream>using namespace std;int s[1001];int main(int argc……

采药 (C语言代码)

解题思路:建议大家看一下0-1背包问题(在这里一时半会也说不清楚,我看了好几天才明白一点,有点笨,哈哈^*_*^),然后利用一维状态转移方程f[i]=max(f[i],f[i-w[j]]+p[j])(也有二维的);i表示时间轮回,就是把时间从大到小轮流一下带入i(for(i=T;i>=w[j];i--

采药 (C语言代码)

摘要:解题思路:01背包+动态规划  思想可以网上找注意事项:参考代码:#include <stdio.h>int max(int a,int b);int main(){ int T,M,i,j; int……

采药 (C语言代码)

摘要:解题思路:01背包算法:最优解注意事项:参考代码:#include<stdio.h> int S[101][1001]; int Mvalue[101]; int Mtime[101]; in……