点击打开链接
#include<iostream>
#include<stdio.h>
#include<cstdio>
#include<math.h>
#include<string>
#include<cstring>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
string m,n;
int i=0,j=0,dist=0,Arr1[50005]={0},Arr2[50005]={0},x=0,y=0;
while(cin>>m>>n)
{
i=0,j=0,dist=0,x=0,y=0;
for(i=0;i<m.length();i++)
{
if(m[i]=='+')
{
Arr1[x]=i;
x++;
}
}
for(j=0;j<n.length();j++)
{
if(n[j]=='+')
{
Arr2[y]=j;
y++;
}
}
if(x!=y)
{
cout<<"-1"<<endl;
}
else{
for(i=0;i<x;i++)
{
dist+=abs(Arr1[i]-Arr2[i]);
}
cout<<dist<<endl;
}
}
return 0;
}