TLE无语住了...蒟蒻求助
查看原帖
TLE无语住了...蒟蒻求助
792325
niubi_hejz楼主2023/7/20 15:38
#include<bits/stdc++.h>
using namespace std;
int n,a[500][500],r;
int ans = 9999999;
void dfs(int now,int sum){
	if(now==n){
		if(ans > sum){
			ans = sum;
			return;
		}
	}
	if(ans < sum){
		return;
	}
	for(int i=now + 1;i<=n;i++){
		dfs(now,sum + a[now][i]);
	}
}
int main(){
	cin>>n;
	for(int i=1;i<n;i++){
		for(int j=i+1;j<=n;j++){
			cin>>a[i][j];
		}
	}
	dfs(1,0); 
	cout<<ans;
	return 0;
}
2023/7/20 15:38
加载中...