题解 1100: 采药

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

筛选

采药-题解(C语言代码)

```c#includeintK[101][1000];//前者是数目,后者是时间,这个数组用于计算各个状态(已考虑的放入的第x个药,总时间为y)下的最大价值intmax(inta,intb)//用于主函数中判断最大值的一个简易函数{returna>b?a:b;}intmain(){inttime,

采药-题解(C语言代码)DP规划 值得参考

摘要:DP(动态)规划的精髓就是把复杂的问题分解成若个个具有最优解的子问题并通过每个子问题的最优解退出大问题的最优解。是解决背包问题的常用方法哟。 其中的#define max(a,b) a>b?a:……

采药-动态规划题解(C语言代码)

一看到题就发现这是动态规划,题目要求最大获利之类的时候也一般想到动态规划,动态规划的题就是用空间换取时间,建立一个表存储需要重复计算的自问题,表的最后一项的值就是我们要求的最优值。动态规划的题先分析需要求的最大值是什么,这道题是价值的最大值,而子问题就是草药种类以及时间量两方面不同情况下的最优解。

采药 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int max(int a, int b){    return a>b ? a:b;}int main(){    int T, M,……

采药 (C语言代码)

摘要:解题思路:虽然超时了,不过还想贴一下昂递归思路来做的把所有可能性算一遍,暴力了一点注意事项:参考代码:#include<stdio.h>#include<string.h>struct node{ i……

采药 (C语言代码)

摘要:解题思路:贴段代码注意事项:参考代码:#include<stdio.h>#include<string.h>int A[150],B[150],C[1500];int main(){ int N,M,……

采药 (C语言代码)

解题思路:使用结构体数组运算,创建一个价值除以时间的百分比量q,用这个q进行比较,排序,最后提取前几个时间加起来小于time就可以。注意事项:并不完善,成功率91%;因为有一些用double算不完全,参考代码:#includestructdrug{intl,