HDU 1238 Substring
来源:互联网 发布:淘宝系统繁忙 编辑:程序博客网 时间:2024/05/19 06:49
暴力做法,头脑清醒要A不难。
#include <stdio.h>#include <string.h>char s[205][105];char pi[105], pi1[105];int ans, n;int len = 999, tag = -1;int tofind(){for (int len1 = len; len1 > 0; len1--)//子串的长度{for (int i = 0; i + len1 <= len; i++)//子串的头部{int k = 0;memset(pi, 0, sizeof(pi));memset(pi1, 0, sizeof(pi1));for (int j = i; j < i + len1; j++)//pi是正序匹配子串{pi[k] = s[tag][j];pi1[len1 - 1 - k] = pi[k];k++;}int ok = 1;for (int i = 0; i < n; i++){if (i != tag){if (strstr(s[i], pi) == NULL && strstr(s[i], pi1) == NULL){ok = 0;break;}}}if (ok)return len1;}}return 0;}int main(){int T;scanf("%d", &T);while (T--){scanf("%d", &n);len = 999, tag = -1;for (int i = 0; i < n; i++){scanf("%s", &s[i]);if (strlen(s[i]) < len){len = strlen(s[i]);tag = i;}}printf("%d\n", tofind());}return 0;}
0 0
- HDU 1238 Substring
- hdu 1238 Substring
- HDU 1238 Substring
- HDU 1238 Substring
- hdu 1238 substring
- hdu 3925 substring
- hdu 3925 substring
- HDU 3925 Substring
- hdu 4455 substring
- HDU 3925 Substring
- HDU 4426Palindromic Substring
- HDU 4455 Substring(DP)
- HDU 5769 Substring
- HDU 5769 Substring
- hdu 4426 Palindromic Substring
- 1238substring
- HDU 1403 Longest Common Substring
- HDU 1403 Longest Common Substring
- linux:变量测试与内容替换
- STM32之GPIO及第一个STM32程序(跑马灯)
- 数据类型和运算符
- Visual C++内存泄露检测—VLD工具使用说明
- Android中Invalidate和postInvalidate和requestLayout的区别
- HDU 1238 Substring
- 利用ajax实现与php数据交互,并局部刷新页面
- [开源]在iOS上实现Android风格的控件Toast
- android之Android类装载器DexClassLoader之一
- LeetCode 024 Swap Nodes in Pairs
- obj.getClass()==JTest.class作用和JTest ad=(JTest)obj为什么需要强制类型转换
- Fork and Join: Java也可以轻松地编写并发程序
- 模拟使用Socket的TCP协议进行交换(1)
- navicat 连接Oracle 报错:Cannot load OCI DLL, 126