A - Mezo Playing Zoma
题意:在一个坐标轴上,起始点是原点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]!='\0';i++){ if(s[i]=='L') l++; if(s[i]=='R') r++; } printf("%d\n",r+l+1); } }