为什么21行的代码不执行aaaaaa
#include<bits/stdc++.h>
using namespace std;
int dis_x[1001]={};
int dis_y[1001]={};
int dis_book[1001]={};
int n;
double sum=0;
double distance(int x,int y,int nx,int ny){
double cc=sqrt((x-nx)*(x-nx)+(y-ny)*(y-ny));
cout<"HHHHHHHHHHHH";
return cc;
}
void dfs(int c,int x,int y,double cnt){
if(c>n){
sum=min(sum,cnt);
cout<"jjjjjjjjjj";
return;
}
for(int i=1;i<=n;i++){
cout<<" KKK";
if(ture){//dis_book[i]==0
cout<"QQQQQQQQQQQQQQQQ";
dis_book[i]=1;
int nx=dis_x[i];
int ny=dis_y[i];
cnt+=distance(x,y,nx,ny);
dfs(c++,nx,ny,cnt);
dis_book[i]=0;
}
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>dis_x[i];
cin>>dis_y[i];
dis_book[i]=0;
}
dfs(0,0,0,0);
printf("%0.2lf",sum);
return 0;
}