题目连接:hdu_2159_FATE

题意:完全背包的题意

题解:把杀敌数看成背包的容量,维护一个经验的最大值,我是多开一维来记录最大的忍耐度,当然你也可以直接开一位,并记录忍耐度,最后扫一遍

 #include<cstdio>
#include<cstring>
#define F(i,a,b) for(int i=a;i<=b;i++)
inline void up(int &x,int y){if(x<y)x=y;} int n,m,k,s,a[],b[],dp[][]; int main(){
while(~scanf("%d%d%d%d",&n,&m,&k,&s)){
memset(dp,,sizeof(dp));
F(i,,k)scanf("%d%d",a+i,b+i);
F(i,,k)F(j,,s)F(kc,,m-b[i])
up(dp[j][kc],dp[j-][kc+b[i]]+a[i]);
int ans=-;
for(int i=m;i>=;i--)if(dp[s][i]>=n){ans=i;break;}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. UWP开发之Template10实践二:拍照功能你合理使用了吗?(TempState临时目录问题)
  2. 揭开Socket编程的面纱
  3. 浏览器的中的 XMLHttpRequest 对象的使用
  4. [资源] Resources on Self-Driving Car
  5. 一机运行多个resin的配置
  6. FTP出现211-Extension supported 停止的解决方法
  7. &lt;Chapter 2&gt;2-1-2.安装Java SDK
  8. 使用MSSM管理工具登录LOCALDB
  9. arcgis jsapi 调用google地区服务
  10. 初探CSRF在ASP.NET Core中的处理方式
  11. Linux防火墙配置—SNAT1
  12. NYOJ--27--dfs--水池数目
  13. 8.23.1 IO-输入输出流概念
  14. SS+FinalSpeed终极教程[转]
  15. Python idle运行代码出现&#39;ascii&#39; codec can&#39;t encode characters in position 0-2
  16. annotation的概念及其作用
  17. oracle 常用(二)
  18. java 之 xml 之解析工具jaxp
  19. org.hibernate.TransientObjectException异常
  20. RHEL7 Apache 服务测试

热门文章

  1. 笔记一:OOAD与UML
  2. webstorm2016.2.4激活码
  3. Python笔记3-20151027
  4. SELinux Policy Macros
  5. 嵌套json
  6. ios xcode中所有自带的字体如下(最好结合NSMutableAttributedString相结合使用)
  7. TCP/IP,http,socket,长连接,短连接
  8. [转载]C#控制台应用程序里调用自己写的函数的方法
  9. Linux系统手动安装rpm包依赖关系分析(以Kernel升级为例)
  10. nefu 899这也是裸的找