UVA 10602
来源:互联网 发布:统计查询sql语句 编辑:程序博客网 时间:2024/05/18 22:41
#include <iostream>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <vector>using namespace std;#define maxn 105bool vis[maxn];int order[maxn];int main(){ char fir[maxn]; int n, t; char str[maxn][maxn]; scanf("%d",&t); while(t--) { scanf("%d",&n); getchar(); int ans = 0, pnum = 0; int pos,maxx,cnt,j,l; memset(vis, 0, sizeof(vis)); for( int i = 0; i < n ; i++) scanf("%s",str[i]); int len = strlen(str[0]); ans += len; pos = 0; vis[0] = 1; order[pnum++] = 0; for( cnt = 1; cnt < n; cnt++) { for( j = 0; j < n ; j++) { maxx = 0; if(vis[j]) continue; // cout<<str[pos]<<" "<<str[j]<<endl; for( l = 0; str[pos][l] != '\0' && str[j][l] != '\0'; l ++) { if(str[j][l] != str[pos][l]) break; } if(maxx < l) { maxx = l; pos = j; } // cout<<maxx<<endl; vis[pos]= 1; order[pnum++] = pos; // cout<<"pos"<<pos<<endl; //cout<<strlen(str[pos]) - maxx<<endl; ans += (strlen(str[pos]) - maxx); } } printf("%d\n",ans); }}
0 0
- UVA 10602
- uva 10602
- UVa 10602 - Editor Nottoobad
- UVa 10602 - Editor Nottoobad
- uva 10602 - Editor Nottoobad
- UVA 10602 - Editor Nottoobad
- UVA 10602 - Editor Nottoobad
- uva 10602 Editor Nottoobad
- UVA 10602 EDITOR NOTTOOBAD
- UVa 10602 - Editor Nottoobad
- uva 10602(贪心)
- UVA - 10602 Editor Nottoobad
- UVA - 10602 Editor Nottoobad
- uva--10602+贪心
- uva 10602 Editor Nottoobad
- UVA 10602 - Editor Nottoobad
- UVA - 10602 Editor Nottoobad
- uva
- 利用Python进行数据分析--绘图和可视化
- 012Java static和final
- ios xmpp开发应用后台模式接收聊天信息
- 向量表示,投影,协方差矩阵,PCA
- 【阅读】《head first jquery》第七章——定制函数提供定制效果(完善变脸小项目)
- UVA 10602
- 我眼中的信息安全
- 关联性
- 《数据结构》实验二:线性表实验(上)
- linux GPMC驱动调试笔记
- 关于极光推送的一些步骤
- System
- 机器学习作业之 Linear Regression with Multiple Variables (Week 2)
- Qt5的插件机制(1)--Qt 框架中的插件加载机制概述