UVA 644-Immediate Decodability
来源:互联网 发布:linux 添加组 编辑:程序博客网 时间:2024/06/03 09:22
UVA 644-Immediate Decodability
题目大意:判断字符串组间是否有某个字符串是另一个的前缀
解题思路:利用strcpy,strcat,strcmp用长度小的字符串覆盖掉长的前面部分,然后比较
#include <stdio.h>#include <string.h>#include <iostream>using namespace std;int main() { char a[20][20]; char d[20]; int b[20]; int x = 0; while(gets(d) && a[0][0] != EOF) { x++; int i; memset(a, '\0', sizeof(a)); memset(a, 0, sizeof(a)); strcpy(a[0],d); for(i = 1; gets(a[i]) && a[i][0] != '9'; ) i++; int s = 1; for(int j = 0; j < i; j++) for(int k = 0; k < i; k++) { if(strlen(a[j]) < strlen(a[k])) { char c[20]; memset(c, '\0', sizeof(c)); strcpy(c, a[j]); strcat(c, a[k]+strlen(a[j])); if(strcmp(c, a[k]) == 0) { s = 0; j = i; k = i; } } } if(s == 0) printf("Set %d is not immediately decodable\n", x); else if(s == 1) printf("Set %d is immediately decodable\n", x); } return 0;}
0 0
- UVA 644-Immediate Decodability
- uva 644 Immediate Decodability
- UVa 644 - Immediate Decodability
- UVa 644 - Immediate Decodability
- uva-644 - Immediate Decodability
- uva 644 Immediate Decodability
- UVA 644 Immediate Decodability
- UVA 644 Immediate Decodability
- UVa 644 - Immediate Decodability
- UVa 644 - Immediate Decodability
- UVA 644 Immediate Decodability
- UVa - 644 - Immediate Decodability
- uva 644 - Immediate Decodability
- UVA 644 Immediate Decodability
- uva 644 Immediate Decodability
- uva - 644 - Immediate Decodability
- UVA 644Immediate Decodability
- UVa 644 - Immediate Decodability
- 2016华为暑期实习生编程题之和尚挑水
- html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- hdu 5464(简单dp)
- HDOJ--2187 老人是真饿了(sort+结构体+贪心)
- intellij idea笔记
- UVA 644-Immediate Decodability
- event.keyCode用法及列表
- E A S Y 实现文件上传下载【更新版本】
- 纯CSS视差滚动
- UVA327Evaluating Simple C Expressions
- Android之MVP(二)之深入封装
- 【HDU 1175】连连看(DFS)
- Remove Linked List Elements
- 如何在ubuntu下安装vmware-tools