记录编号 | 389794 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | [DreamTeam] 终极装备 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | C++ | 运行时间 | 0.000 s | ||
提交时间 | 2017-03-31 21:33:51 | 内存使用 | 0.00 MiB | ||
#include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<stack> #include<queue> #include<cstring> #include<deque> #define itn int #define coder goodboy using namespace std; typedef long long LL;typedef unsigned long long ULL; const int maxn=210,maxv=10010; int v[maxn][3],w[maxn][3],n,temp,f[maxv],m,t,Max=-1; inline void in(){ freopen("besta.in","r",stdin); freopen("besta.out","w",stdout); scanf("%d%d%d",&m,&n,&t); for (int i=1;i<=n;i++){ scanf("%d%d%d%d",&v[i][1],&w[i][1],&v[i][2],&w[i][2]); } } inline void dp(){ for (int k=1;k<=n;k++){ for (int V=m;V>=0;V--){ for (int i=1;i<=2;i++){ if (w[k][i]<V) f[V]=max(f[V],f[V-w[k][i]]+v[k][i]); } Max=max(Max,f[V]); } } } inline void p(){ printf("%d",Max+t); } int Main(){ in(); dp(); p(); return 0; } int main(){;} int goodboy=Main();