为啥在线IDE能过编译,提交测评过不了?
查看原帖
为啥在线IDE能过编译,提交测评过不了?
449465
不是埃德楼主2021/6/9 17:07

如题:

#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 symbol win' 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 symbol use' 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

求助!!

2021/6/9 17:07
加载中...