博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1789-Truck History
阅读量:5889 次
发布时间:2019-06-19

本文共 782 字,大约阅读时间需要 2 分钟。

题目链接:

题意就是N个卡车的型号,一代一代的发展,两辆卡车的型号中 不同字母的个数代表着两辆卡车的距离,确定一个点。遍历到全部的点,使之这个距离最小。

非常明显最小生成树,稠密图。1次AC,水过

PS:厚颜无耻的先看了Discuss才做的,否则我也漏“.”。罪过罪过

#include 
#include
#include
#include
#include
const int N = 2001;const int INF = 1e8;using namespace std;int mapp[N][N];int n,ans;int dis[N];bool vis[N];char a[N][8];void init(){ memset(vis,0,sizeof(vis)); memset(dis,0,sizeof(dis));}int SUM(int x,int y){ int sum = 0; for(int i = 0;i<7;i++) { if(a[x][i]!=a[y][i]) sum++; } return sum;}void Prim(){ ans = 0; int pos,minn; for(int i = 0;i
mapp[pos][j]) dis[j] = mapp[pos][j]; } }}int main(){ while(cin>>n && n) { init(); for(int i = 0;i
>a[i]; int i,j; for( i = 0;i

转载地址:http://xqysx.baihongyu.com/

你可能感兴趣的文章
设计模式:外观模式(Façade Pattern)
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
C语言字节对齐
查看>>
主域控制器的安装与配置步骤与方法
查看>>
调整Flash与div的位置关系
查看>>
Objective - c 创建二维数组
查看>>
〖Android〗/system/etc/fallback_fonts.xml
查看>>
30个美丽干净的,帮助用户专注于内容的网站设计
查看>>
高级Bash脚本编程指南(27):文本处理命令(三)
查看>>
JavaScript---事件
查看>>
Android NDK入门实例 计算斐波那契数列一生成jni头文件
查看>>
c/c++性能优化--I/O优化(上)
查看>>
将HTML特殊转义为实体字符的两种实现方式
查看>>
jquery 保留两个小数的方法
查看>>
网站架构设计的误区
查看>>
Standard C++ Programming: Virtual Functions and Inlining
查看>>
html5 Web Workers
查看>>
iis 故障导致网站无法访问
查看>>
作业抄袭简单检测
查看>>