疾风剑豪我最强

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);
        }
}
View Code

posted on 2020-01-16 17:09  疾风剑豪我最强  阅读(131)  评论(0编辑  收藏  举报

导航