蒟蒻求助,Id returned 1 exit status
  • 板块题目总版
  • 楼主Greenzhe
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/6/22 07:25
  • 上次更新2023/10/27 22:51:13
查看原帖
蒟蒻求助,Id returned 1 exit status
552298
Greenzhe楼主2022/6/22 07:25

RT,我写了一份最短哈密尔顿路径的code:

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
const int INF=0x3f3f3f3f;
int dis[25][25];
int f[1<<25][25];

int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;++i)
		for(int j=0;j<n;++j)
			cin>>dis[i][j];
	memset(f,0x3f,sizeof(f));
	f[1][0]=0;
	for(int i=1;i<(1<<n);++i)
		for(int j=0;j<n;++j)
			if(i>>j&1)
				for(int k=0;k<n;++k)
					if((i^1<<j)>>k&1)
						f[i][j]=min(f[i][j],f[i^1<<j][k]+dis[k][j]);
	cout<<f[(1<<n)-1][n-1]<<endl;
	return 0;
}

IDE上出现这样的错误:(dev-c++ 6.3)

C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib\crt2.o	in function `__tmainCRTStartup':
259		C:\crossdev\src\mingw-w64-v7-git20191109\mingw-w64-crt\crt\crtexe.c	(.text+0x1cd): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp_Sleep' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libkernel32.a(dqqts01409.o)
286		C:\crossdev\src\mingw-w64-v7-git20191109\mingw-w64-crt\crt\crtexe.c	(.text+0x25a): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp_SetUnhandledExceptionFilter' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libkernel32.a(dqqts01393.o)
294		C:\crossdev\src\mingw-w64-v7-git20191109\mingw-w64-crt\crt\crtexe.c	(.text+0x288): relocation truncated to fit: R_X86_64_PC32 against symbol `__mingw_winmain_hInstance' defined in COMMON section in C:/Program Files (x86)/Dev-Cpp/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o
320		C:\crossdev\src\mingw-w64-v7-git20191109\mingw-w64-crt\crt\crtexe.c	(.text+0x2ec): relocation truncated to fit: R_X86_64_PC32 against symbol `__mingw_winmain_lpCmdLine' defined in COMMON section in C:/Program Files (x86)/Dev-Cpp/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o
246		C:\crossdev\src\mingw-w64-v7-git20191109\mingw-w64-crt\crt\crtexe.c	(.text+0x465): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp_GetStartupInfoA' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libkernel32.a(dqqts00742.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(fstream-inst.o)	fstream-inst.cc:(.text$_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv[_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv]+0x3dc): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp__errno' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libmsvcrt.a(dwngs00201.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(fstream-inst.o)	fstream-inst.cc:(.text$_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv[_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv]+0x45f): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp__errno' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libmsvcrt.a(dwngs00201.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(fstream-inst.o)	fstream-inst.cc:(.text$_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcx[_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcx]+0x254): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp__errno' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libmsvcrt.a(dwngs00201.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(fstream-inst.o)	fstream-inst.cc:(.text$_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwx[_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwx]+0x23c): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp__errno' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libmsvcrt.a(dwngs00201.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(basic_file.o)	basic_file.cc:(.text$_ZN12_GLOBAL__N_1L6xwriteEiPKcx+0xd): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp__errno' defined in .idata$5 section in C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\lib/libmsvcrt.a(dwngs00201.o)
C:\Program Files (x86)\Dev-Cpp\TDM-GCC-64\lib\gcc\x86_64-w64-mingw32\9.2.0\libstdc++.a(basic_file.o)	basic_file.cc:(.text$_ZNSt12__basic_fileIcE8sys_openEP6_iobufSt13_Ios_Openmode+0x1c): additional relocation overflows omitted from the output
C:\Users\chy79\Desktop\collect2.exe	[Error] ld returned 1 exit status

洛谷IDE又跑了一遍:

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

求助各位大佬,究竟是哪里出了问题qwq?

2022/6/22 07:25
加载中...