POJ1580 水题,积累!

2015-07-20 17:49:09 · 作者: · 浏览: 12

【题意简述】:题意很简单,就是将这两个字符串比较,移动着比较,求出最多的相同的元素个数,然后用题目中所给的公式,写出结果。

【分析】:本题要注意的就是for循环的形式,注意积累即可。

详见代码:

//196K  0Ms
#include
  
   
#include
   
     using namespace std; #define M 25 char a[M],b[M]; int len1,len2; int gcd(int a,int b) { if(b == 0) return a; else return gcd(b,a%b); } int main() { int tmp; while(cin>>a) { if(strcmp(a,"-1") == 0) break; cin>>b; len1 = strlen(a); len2 = strlen(b); int max = 0; for(int i = 0;i