litchi36 @ 2023-11-11 13:45:56
题目传送门
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int t,n,f[60][100010],w[60],v[60];
struct node{
int a,b,c;
}d[100];
bool cmp(node x,node y){
return x.c*y.b<y.c*x.b;
}
int main() {
cin>>t>>n;
for(int i=1;i<=n;i++)cin>>d[i].a;
for(int i=1;i<=n;i++)cin>>d[i].b;
for(int i=1;i<=n;i++)cin>>d[i].c;
sort(d+1,d+n+1,cmp);
for(int i=1;i<=n;i++){
for(int j=0;j<=t;j++){
f[i][j]=f[i-1][j];
if(j>=d[i].c){
f[i][j]=max(f[i][j],f[i-1][j-d[i].c]+d[i].a-j*d[i].b);
}
}
}
int res=0;
for(int i=0;i<=t;i++){
res=max(res,f[n][i]);
}
cout<<res;
return 0;
}
by s08502 @ 2023-11-11 14:19:56
I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!I AK IOI!!!
by 帝都_henry26268 @ 2023-11-11 14:34:34
@s08502,有新意请继续
by 帝都_henry26268 @ 2023-11-11 14:34:55
@s08502
by donnieguo @ 2023-11-19 14:52:39
十年OI一场空,不开long long见祖宗
by donnieguo @ 2023-11-19 14:52:56
@hawstrip
by Langke_Saonian @ 2024-04-27 20:48:41
75766 5 81052 82080 95854 2368 92667 94284 82948 42838 56248 91578 12955 72088 72714 71219 1778
0
by wangqing111 @ 2024-08-08 20:56:42
@s08502 我jb你了