为何会ld return 1 exit status?
查看原帖
为何会ld return 1 exit status?
378976
Komeji_Irich1917楼主2022/10/6 16:57

rt,在luogu ide上也一样,本机c++关了所有窗口,无自定义函数与函数拼写错误,bdfs找到的所有错误原因都排除了,so why?????

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
ll n,lres,rres,top,p[114514810],stk[114514810],son[114514810][2];
int main()
{
	scanf("%lld",&n);
	stk[1]=1;
	for(int i=1;i<=n;i++)
	{
		scanf("%lld",&p[i]);	
	}
	for(int i=1;i<=n;i++)
	{
		while(top&&p[stk[top]]>p[i]) son[i][0]=stk[top--];
		if(stk[top]) son[stk[top]][1]=i; 
		stk[++top]=i;
	}

	for(int  i=1;i<=n;i++)
	{
		lres^=1ll*i*(son[i][0]+1);
		rres^=1ll*i*(son[i][1]+1);
	}
	printf("%lld %lld",lres,rres);
} 

luogu ide输出:

No valid executable file was produced by the compiler ./ccEzq5gT.o: in function __static_initialization_and_destruction_0(int, int)': src:(.text+0x253): relocation truncated to fit: R_X86_64_PC32 against .bss' src:(.text+0x26c): relocation truncated to fit: R_X86_64_PC32 against `.bss' collect2: 错误:ld 返回 1

(不会LaTex)

2022/10/6 16:57
加载中...