- int main()
- {
- int i,count;
- while(~scanf("%s%s",&a,&b))
- {
- int aa=0,bb=0;
- for(int i=0;a[i]!=\0;++i)
- if(a[i]==-)
- aa++;
- for(int i=0;a[i]!=\0;++i)
- if(a[i]==-)
- bb++;
- // 如果两个串的 - 不相等, 怎么移动都无法匹配
- if(aa!=bb)
- {
- printf("-1\n");
- continue;
- }
- count=0;
- for(int i=0;b[i]!=\0;++i)
- {
- if(a[i]!=b[i])
- count+=find(i);
- }
- printf("%d\n",count);
- }
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2517764.html