uva 10602 Editor Nottoobad
来源:互联网 发布:神经网络反向传播算法 编辑:程序博客网 时间:2024/05/16 02:04
题目大意:有一个编辑器,它有两种命令,“重复上一个单词” 和 “删除前一个字母”,给出一系列字符串,求最少的敲击键盘的次数。题目明明要求第一个字符串应该第一个按,但题解就是直接对所有的字符串进行排序,就按照题解的方法
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int t,n,sum;char arr[105][105];int cmp(const void *a,const void *b){ return strcmp((char*)a,(char*)b);}int main(){ scanf("%d",&t); while (t--) { scanf("%d%*c",&n); for (int i = 0; i < n; i++) gets(arr[i]); qsort(arr,n,sizeof(arr[0]),cmp); sum = strlen(arr[0]); for (int i = 1; i < n; i++) { int len; for (len = 0; len < strlen(arr[i]); len++) if (arr[i][len] != arr[i-1][len]) break; sum += strlen(arr[i]) - len; } printf("%d\n",sum); for (int i = 0; i < n; i++) printf("%s\n",arr[i]); } return 0;}
- 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 Editor Nottoobad
- UVA - 10602 Editor Nottoobad
- uva 10602 Editor Nottoobad
- UVA 10602 - Editor Nottoobad
- UVA - 10602 Editor Nottoobad
- uva 10602 Editor Nottoobad(排序)
- EDITOR NOTTOOBAD - UVa 10602 贪心
- UVA 10602 Editor Nottoobad(贪心)
- UVa 10602 Editor Nottoobad (等价转换思想)
- uva - 10602 - Editor Nottoobad(贪心)
- 高效视频编码(HEVC)标准概述(三)
- 窗体设置为居中后还是不在屏幕中央的问题
- C++ 拷贝构造函数深度剖析
- redis--set数据类型
- 使用 CasperJS 对 Web 网站进行功能测试
- uva 10602 Editor Nottoobad
- Android.mk编译APK范例
- 单例模式
- 【Linux】kickstart安装时开启network设置
- 【屌丝学习笔记】第十一天 JAVA基础
- Java保留字之instanceof
- sockaddr_in , sockaddr , in_addr区别
- 互联网项目运营:要想生 先求死
- DevExpress GridControl使用总结