题意:在一个坐标轴上,起始点是原点0,进行左右移动的操作,有的操作可能无效,求最后停在的不同位置的数量。
思路:求出向左的操作次数和向右的操作次数,最左能走到哪里,最右能走到哪里,两者和加1即所有可能。

#include<bits/stdc++.h> #define N 1e5+10 using namespace std; int main(){ int n,l,r,i; char s[int(N)]; while(~scanf("%d%*c",&n)){ gets(s); for(i=l=r=0;s[i]!='