C超时问题
#include<stdio.h>//#include<stdlib.h>WEB-INF/temp/20121107_050511_141781/Main.cc:
//In function `int main()':
//WEB-INF/temp/20121107_050511_141781/Main.cc:12: error:
// ISO C++ forbids comparison between pointer and integer
#include<string.h>
int main(void)
{
long p,q,q1,q2;
p=0;q=0;q1=0;q2=0;
long i;
long count=0;
char a[100000];
scanf("%s",a);
while (a!='EOF')
{
for(i=0;i<strlen(a);i++)
{
if(*(a+i)=='+')
{
if(q2>0){q2--;q1++;}
else{count++;q1++;}
}
else if(*(a+i)=='-')
{
if(q1>0){q1--;q2++;}
else{count++;q2++;}
}
}
printf("%ld\n",count);
q1=q2=0;
count=0;
scanf("%s",a);
break;
}
return 0;
}