一个小练习题
Posted 最美遇见你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个小练习题相关的知识,希望对你有一定的参考价值。
#include<iostream> #include<cmath> using namespace std; int n,a[10000000],b[10000000],mmin=10000000,vis[10000000]; int c[1000000]; void dfs(int p); int main() { //freopen("E:\\1\\9.txt","r",stdin); int i,j; cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; } dfs(1); cout<<mmin; } void dfs(int p) { int i; //if(p==n*2+1) if(p==n+1) { for(i=1;i<=n;i++) { c[2*i-1]=b[i]/10; c[2*i]=b[i]%10; } int s = 0; for(i=1;i<2*n;i++) s += abs(c[i]-c[i+1]); if(mmin>s) mmin=s; return; } //for(i=1;i<=n*2;i++) for(i=1;i<=n;i++) { if(vis[i]==0) { vis[i]=1; b[p]=a[i]; dfs(p+1); vis[i]=0; } } return; }
以上是关于一个小练习题的主要内容,如果未能解决你的问题,请参考以下文章
Android课程---Android Studio使用小技巧:提取方法代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段