watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUl9NaXNheWE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

#include<iostream>
#include<memory.h>
using namespace std;
int max1(int a,int b)
{
return a>b?a:b;
}
int dp[10100];
int main()
{
int n,t,wi[10100],max,p,i,j,s;
while(cin>>n)
{
if(n==0)
{
break;
}
max=-1;
memset(wi,0,sizeof(wi));
s=0;
p=0;
for(i=0;i<n;i++)
cin>>wi[i];
cin>>t;
for(i=0;i<n;i++)
{
if(wi[i]>max)
{
max=wi[i];
p=i;
}
}
wi[p]=0;
memset(dp,0,sizeof(dp));
if(t<5)
cout<<t<<endl;
else
{
t=t-5;
for(i=0;i<n;i++)
{
for(j=t;j>=wi[i];j--)
{
dp[j]=max1(dp[j],dp[j-wi[i]]+wi[i]);
}
}
s=t+5-dp[t]-max;
cout<<s<<endl;
}
}
return 0;
}

最新文章

  1. Office2016打开doc字符间距过小
  2. codeforces 360 E - The Values You Can Make
  3. 上四条只是我目前总结菜鸟们在学习FPGA时所最容易跑偏的地
  4. [转]HTML5本地存储——Web SQL Database
  5. 读源码之RESideMenu
  6. Enable SSHD on Ubuntu
  7. 转载---jboss简单使用
  8. 转:LayoutInflater作用及使用
  9. PHP设计模式之:建造者模式
  10. 在LINQ中实现多条件联合主键LEFT JOIN
  11. Thrift RPC实战(一).初次体验Thrift
  12. 【Unity Shaders】Diffuse Shading——漫反射光照改善技巧
  13. DBWritable的使用
  14. Eclipse Axis2 插件将代码生成WSDL指南
  15. 修改Docker默认镜像和容器的存储位置
  16. 列表的append方法和extend方法
  17. 覆盖bootstrap的样式
  18. CSS 命名里面有大学问
  19. 西门子 S7-1500 PLC,使用手轮控制伺服电机
  20. ubuntu添加新用户并添加管理员权限

热门文章

  1. HDU 2555 陷阱(模拟,结构体数组)
  2. python formatters 与字符串 小结 (python 2)
  3. 使用selenium模拟知网登录
  4. 训练指南 UVA - 11324(双连通分量 + 缩点+ 基础DP)
  5. Scala 实现快速排序和归并排序
  6. 10、Django实战第10天:找回密码
  7. Annotation的语法和使用
  8. 【最大流】【Dinic】bzoj1711 [Usaco2007 Open]Dingin吃饭
  9. IOS,苹果内购和添加广告
  10. Oracle数据库冷备份与恢复(救命稻草)