Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326122
  • 博文数量: 93
  • 博客积分: 2515
  • 博客等级: 少校
  • 技术积分: 1025
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-18 22:51
文章分类

全部博文(93)

文章存档

2010年(2)

2009年(26)

2008年(65)

我的朋友

分类: C/C++

2009-07-29 10:52:10

此题很讲究构图技巧..
我是用的一个结构体,
typedef struct _node{
 char name[K];
 int n; //在NAME中的位置
}node;
 
主要是要注意有四百个点, 以及插座可能重复!!!
刚开始就是在这里错了好久~~
 
还有一个就是开始时并没有想到将所有NAME全部置一起,这是一个经典方法哦~~
 
另外,代码水平还是太水了...老打错!
 
处理MAP
for(j=0; j {
  for(i=0; i  {
   if(1 == map[  plug[j].n  ][  str[i].n  ])
   {
    //flow[i][j] = 1;
    flow[j][i] = 1;
   }
  }
 }
 
//floyd
 for(x=0; x {
  for(i=0; i  {
   for(j=0; j   {
    if(map[i][x]==1 && map[x][j]==1)
    {
     map[i][j] = 1;
     
    }
   }
  }
 }
阅读(1106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~