如题:
#define N 20000
#include<stdio.h>
long long n,x,use[N],win[N],lose[N],f[N][N];
//f[i][j]表示打第i个人,剩余j个药,获得经验的最大值
long long max(long long x,long long y)
{
if(x>y)
return x;
return y;
}
int main()
{
int i,j;
scanf("%lld%lld",&n,&x);
for(i=1;i<=n;i++)
scanf("%lld%lld%lld",&lose[i],&win[i],&use[i]);
for(j=0;j<=x;j++)//一个人都不打
f[0][j]=0;
for(i=1;i<=n;i++)
for(j=x;j>=0;j--)
//打得过用药,否则不用
if(j>=use[i])
f[i][j]=max(f[i-1][j]+lose[i], f[i-1][j-use[i]]+win[i]);
else
f[i][j]=f[i-1][j]+lose[i];
printf("%lld",f[n][x]*5);
return 0;
}
提交测评之后报错:
No valid executable file was produced by the compiler /usr/bin/ld: ./ccotJRgP.o: in function
main': src:(.text+0x62): relocation truncated to fit: R_X86_64_PC32 against symbol
use' defined in COMMON section in ./ccotJRgP.o /usr/bin/ld: src:(.text+0x7a): relocation truncated to fit: R_X86_64_PC32 against symbolwin' defined in COMMON section in ./ccotJRgP.o /usr/bin/ld: src:(.text+0x12c): relocation truncated to fit: R_X86_64_PC32 against symbol
use' defined in COMMON section in ./ccotJRgP.o /usr/bin/ld: src:(.text+0x159): relocation truncated to fit: R_X86_64_PC32 against symboluse' defined in COMMON section in ./ccotJRgP.o /usr/bin/ld: src:(.text+0x194): relocation truncated to fit: R_X86_64_PC32 against symbol
win' defined in COMMON section in ./ccotJRgP.o collect2: 错误:ld 返回 1
求助!!