状态: Unaccepted
测评机: Xeond[6]
得分: 0分
提交日期: 2011-11-10 14:59:00
有效耗时: 该状态没有记录
测试结果1: 测试结果错误.错误结果为:2009994551
正确结果应为:600092
测试结果2: 测试结果错误.错误结果为:2009994551
正确结果应为:700453
测试结果3: 测试结果错误.错误结果为:2009994551
正确结果应为:1779904
测试结果4: 测试结果错误.错误结果为:1850330
正确结果应为:1522381
测试结果5: 测试结果错误.错误结果为:1850330
正确结果应为:342149
测试结果6: 测试结果错误.错误结果为:1850330
正确结果应为:819638
测试结果7: 测试结果错误.错误结果为:1850330
正确结果应为:1986926
测试结果8: 测试结果错误.错误结果为:1850330
正确结果应为:3413994
测试结果9: 测试结果错误.错误结果为:1850330
正确结果应为:2312607
测试结果10: 测试结果错误.错误结果为:2010321165
正确结果应为:765430
#include<iostream>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
n/=100;
int i,j,a[5][m+1],x[m+1][n+1];
for(i=1;i<=m;i++)
{
cin>>a[1][i]>>a[2][i]>>a[3][i]>>a[4][i];
x[i][0]=0;
}
for(i=0;i<=n;i++)
x[0][i]=0;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
if(a[2][i]>j*100)
if(a[4][i]>j*100)
x[i][j]=x[i-1][j];
else
x[i][j]=max(x[i-1][j],x[i-1][j-a[4][i]/100]+a[3][i]);
else
x[i][j]=max(max(x[i-1][j],x[i-1][j-a[4][i]/100]+a[3][i])
,x[i-1][j-a[2][i]/100]+a[1][i]);
cout<<x[m][n];
system("pause");
return 0;
}
我知道,先给3分定金,好赖[/quote]
我知道,先给3分定金[/quote]
他太赖了,取消他的得分权
我知道,先给3分定金[/quote]
他太赖了,取消他的得分权