做的POJ的一些题目
源代码在线查看: 2876705_tle.cc
#include
using namespace std;
typedef struct
{
int v;
int left;
int right;
bool visit;
}node;
int n,best=100000000;
void f(node mg[100],int sum,int k)
{
if(sum>=best)
return;
if(k==n-2)
{
if(sum best=sum;
return;
}
for(int i=1;i {
if(mg[i].visit==false)
{
mg[i].visit=true;
mg[mg[i].left].right=mg[i].right;
mg[mg[i].right].left=mg[i].left;
f(mg,sum+mg[i].v*mg[mg[i].left].v*mg[mg[i].right].v,k+1);
mg[i].visit=false;
mg[mg[i].left].right=i;
mg[mg[i].right].left=i;
}
}
}
int main()
{
scanf("%d",&n);
node mg[n];
scanf("%d",&mg[0].v);
for(int i=1;i {
scanf("%d",&mg[i].v);
mg[i].left=i-1;
mg[i-1].right=i;
mg[i].visit=false;
}
f(mg,0,0);
printf("%d\n",best);
system("pause");
return 0;
}
|
相关资源 |
|
-
做的POJ的一些题目
-
关于动态规划的poj的一些解题报告和代码
-
这是一道NOT高中组的题目,是我学习数据结构时所做练习,其中有一些算法可以一起学习
-
我做的一些C语言练习题,里面一共有76道题目,主要用到一些计算机常用的算法,如:递归,分治,动态规划,回溯法,AO算法等,除此之外还用到比较多的数学知识,我做了一部分,还有一些暂时还没做出来,大家也帮
-
一些ACM题目的解答,主要是soj和poj的
-
我在课堂上做的作业..包括一些学生需要用到的实例
-
下载的小程序,做UCOS的应该有一些用,可以浏览一下
-
这是我们做课程设计的时候频率发生器的一些程序模块,希望对大家有用
|