public void show(int ans[]){
		int i=ans[0];
		int k=1;
		int j=i+1;
		ansText.setText("");
		while(j<i*2){
			ansText.append(("No."+ans[j]+" :"+node[ans[k++]].getName()+"->"));
			j++;
			while(ans[j]==ans[j-1]&&j<i*2){ansText.append(node[ans[k]].getName()+"->");j++;k++;}
			if(j<i*2||k<=i)ansText.append(""+node[ans[k]].getName());
			ansText.append("\n");
			
//			ansText.append(("No."+ans[j]+" :"+ans[k++]+"->"));
//			j++;
//			while(ans[j]==ans[j-1]&&j<i*2){ansText.append(ans[k]+"->");j++;k++;}
//			if(j<i*2||k<=i)ansText.append(""+ans[k]);
//			ansText.append("\n");
		}
		ansText.append("Full time "+new DecimalFormat("#.00").format(dks.getAnsTime())+"\n");
		int x1[]=new int[ans[0]+2];int y1[]=new int[ans[0]+2];int x2[]=new int[ans[0]+2];int y2[]=new int[ans[0]+2];
		for(int ii=1;ii<=ans[0];ii++){
			x1[ii]=node[ans[ii-1]].getX();y1[ii]=node[ans[ii-1]].getY();x2[ii]=node[ans[ii]].getX();y2[ii]=node[ans[ii]].getY();
		};
		mapPanel.update(mapPanel.getGraphics());
		mapPanel.drawline(mapPanel.getGraphics(), x1, y1, x2, y2, ans[0]);
	}