POJ 1580 String Matching G++
来源:互联网 发布:娱乐软件英文怎么说 编辑:程序博客网 时间:2024/05/21 09:34
#include <iostream>#include <string>using namespace std;int main(){while(1){string a,b;cin>>a;if(a=="-1"){break;}cin>>b;int max=0;for(int i=0;i<a.size();i++){int js=0;for(int k=i,j=0;((k<a.size())&&(j<b.size()));k++,j++){if(a[k]==b[j]){js++;}}if(js>max){max=js;}}for(int i=0;i<b.size();i++){int js=0;for(int k=0,j=i;((k<a.size())&&(j<b.size()));k++,j++){if(a[k]==b[j]){js++;}}if(js>max){max=js;}}int chu=0;for(int i=(a.size()+b.size());i>0;i--){if(((a.size()+b.size())%i==0)&&((max*2)%i==0)){chu=i;break;}}cout<<"appx("<<a<<","<<b<<") = ";if(max==0){cout<<0<<endl;}else if(max*2==(a.size()+b.size())){cout<<1<<endl;}else if(chu!=0){cout<<max*2/chu<<"/"<<(a.size()+b.size())/chu<<endl;}else{cout<<max*2<<"/"<<a.size()+b.size()<<endl;}}return 0;}
阅读全文
0 0
- POJ 1580 String Matching G++
- poj 1580 String Matching
- poj 1580 String Matching 【字符串处理】
- POJ 1580-String Matching(枚举)
- poj String Matching
- poj 1580 String Matching【gcd辗转相除法】
- POJ 1580 && HDU 1306 String Matching(水~)
- PKU 1580 String Matching
- poj 1580 String Matching(比较字符串的相似程度,四个for循环即可)
- KMP Matching: String Matching
- String Matching
- String Matching
- String Matching
- Naive String Matching: String Matching
- POJ 1580 String Matching(我的水题之路——字符串公共子串的比较雏形)
- POJ 1580 String Matching 很纠结,代码写了很多,还是过了,再对比一下人家的代码,惭愧
- Finite Automaton Matching: String Matching
- Rabin Karp Matching: String Matching
- 【Scikit-Learn 中文文档】预处理数据
- SAP中采购订单历史记录类型文本
- rocket cmd 启动时出现 进程一直死掉
- Windows HLK Getting Started
- Linux网站服务器数据恢复_服务器宕机数据恢复
- POJ 1580 String Matching G++
- SVN分支/合并原理及最佳实践
- 用jQuery改变img的src的路径 重新赋值
- C:数组转换十六进制式的字符串输出。
- iOS列表删除数据crash
- 【Scikit-Learn 中文文档】Pipeline(管道)和 FeatureUnion(特征联合): 合并的评估器
- 浙江大学考研—PAT—1007. 素数对猜想 (20)
- redis的持久化操作
- 【bzoj1354: [Baltic2005]Bus Trip】图论+动态规划