本文共 598 字,大约阅读时间需要 1 分钟。
#include #include #include #include #include #include #include #include #include #include using namespace std;int cnt,ans,n,a[7],vis[1010],g[1010][1010];void in(){ for(int i=0;i >g[i][j]; cin>>n; cnt=0; memset(vis,0,sizeof(vis)); while(n--) { cin>>a[cnt]; if(!vis[a[cnt]]) { vis[a[cnt]]=1; cnt++; } } ans=10000; memset(vis,0,sizeof(vis));}void dfs(int s,int w,int step){ if(step==cnt) { ans=min(ans,w); return; } for(int i=0;i >n&&n!=0) { in(); dfs(0,0,0); cout< <
版权声明:本文博主原创文章。博客,未经同意不得转载。
转载地址:https://blog.csdn.net/weixin_34248258/article/details/85767280 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!