标签:
++-+--+ -++--++
4
我一直以为abs函数包含在math头文件里 没想到竟然包含在stdlib头文件里 跪了
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#define MAX 5100
int main()
{
int sum,i,s1,s2,l1,l2,min;
char str[MAX],str1[MAX];
int a[MAX],b[MAX];
while(scanf("%s%s",str,str1)!=EOF)
{
l1=strlen(str);
l2=strlen(str1);
s1=0;s2=0;
for(i=0;i<l1;i++)
{
if(str[i]==‘+‘)
a[s1++]=i;
}
for(i=0;i<l2;i++)
{
if(str1[i]==‘+‘)
b[s2++]=i;
}
if(l1!=l2||s1!=s2)
{
printf("-1\n");
continue;
}
sum=0;
for(i=0;i<s1;i++)
{
min=a[i]-b[i];
sum+=abs(min);
}
printf("%d\n",sum);
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/tonghao/p/4588302.html