UVA - 644 Immediate Decodability
来源:互联网 发布:sqlserver 视图概念 编辑:程序博客网 时间:2024/06/07 00:35
题目大意:输入一组二进制的字符串,看其中任意一个字符串是否是其他字符串的前缀。
解题思路:逐一对比,遇到符合条件的直接跳出。注意串的比较可能前者是后者前缀,也可能后者是前者前缀。
#include<iostream>#include<stdio.h>#include<string.h>using namespace std;int main() { char a[15][10]; int n, en = 0, i, j, k, res; while(scanf("%s",a[0]) != EOF ){ en ++; for( i = 1 ;a[i-1][0] != '9' && i <15 ; i++) cin >> a[i]; for( i = 0; a[i][0] != '9' ; i++ ) for( j = i+1; a[j][0] != '9' ; j++) { res = 0; if( strlen (a[i]) <= strlen(a[j]) ) { for( k = 0; k < strlen(a[i]) ; k++) { if( a[i][k] == a[j][k] ) res++; if( res == strlen(a[i]) ) goto nott; } } else { for ( k = 0; k < strlen(a[j]) ; k++) if( a[i][k] == a[j][k] ) res++; if( res == strlen(a[j]) ) goto nott; } } cout << "Set " << en << " is immediately decodable" << endl; continue; nott:cout << "Set " <<en << " is not immediately decodable" << endl; } 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 644Immediate Decodability
- UVa 644 - Immediate Decodability
- UVa 644 Immediate Decodability
- 求出n个互异的数使得最小公倍数等于所有元素之和
- Android省市区三级联动滚轮选择(真实项目中提取出来的组件)
- 177.Which three statements are correct about temporary tables? (Choose three.)
- UVA - 401 Palindromes
- 178.All the database users are presently connected to the database instance and working. The HR user
- UVA - 644 Immediate Decodability
- 阿拉伯数字的研究
- freopen、setbuf、linux kill 简单记录
- 9 分解质因数,其实我感觉还是有点难,转了好半天终于转过弯来了。
- Android 3
- 在网页中分享到各大网站的JS代码
- 收藏记录.md
- Java中的三种注释方法
- 欢迎使用CSDN-markdown编辑器