hdu 1306 String Matching
来源:互联网 发布:淘宝网购物女装衬衣 编辑:程序博客网 时间:2024/06/05 16:45
#include<stdio.h>#include<string.h>int main(){ int s[1010],i,j,t,r,n,m,x,y; char a[1010],b[1010]; while(scanf("%s",a)&&(strcmp(a,"-1"))) { scanf("%s",b); memset(s,0,sizeof(s)); n=strlen(a); m=strlen(b); r=n<m?m:n; for(j=0;j<r;j++) { for(i=0;i+j<r;i++) if(a[i+j]==b[i]) s[j]++; for(t=0;t+j<r;t++) if(a[t]==b[t+j]) s[r+j]++; }//先找出最长的字符串长度,然后让两个字符串错位比较 for(t=s[0],i=1;i<r+j;i++) if(t<s[i]) t=s[i]; printf("appx(%s,%s) = ",a,b); if(t==0) printf("0\n"); else{ x=n+m;y=t*2; if(x==y) printf("1\n"); else{ j=x<y?x:y; for(;j>0;j--) if(x%j==0&&y%j==0) break; x/=j;y/=j; printf("%d/%d\n",y,x); } } } return 0;}
0 0
- hdu-1306- String Matching
- HDU-1306-String Matching
- hdu 1306 String Matching
- hdu 1036 String Matching
- HDU 3407 String-Matching Automata
- POJ 1580 && HDU 1306 String Matching(水~)
- hdoj 1306 String Matching
- hdu 3259 Just Another String Matching Problem
- 杭电1306 String Matching
- KMP Matching: String Matching
- String Matching
- String Matching
- String Matching
- Naive String Matching: String Matching
- HDU--3407[String-Matching Automata] AC自动机或kmp
- 杭电acm—1306 String Matching
- Finite Automaton Matching: String Matching
- Rabin Karp Matching: String Matching
- <摘录>TS,PS,PES包格式
- I/O 获取指定目录下的指定文件和目录
- ContentProvider 那点事儿
- android读取properties配置文件
- $.fn.extend的讲解, jQuery插件开发的两种方法
- hdu 1306 String Matching
- 具有中国特色的docker折腾记(上)
- IE XDomainRequest 学习笔记
- 3.求子数组的最大和(数组)
- ORACLE(SQL)使用小记
- HDU 1098
- linux命令ps aux|grep xxx详解
- poj 1363 Rails
- C中内存堆栈的布局---linux 简单实例