2017CCPC秦皇岛现场赛——L - One-Dimensional Maze

简介: 打铁......

题目链接:
L - One-Dimensional Maze

大致题意:
走迷宫,给你一个一维字符串迷宫,由'L'、'R'组成,分别代表向左一步、向右一步,若遇见”死胡同“,可将当前字符替换,比如'L'换成'R',从始发地出发,求最少替换多少个字符就可以走出迷宫。

思路:
从起点分别向左向右简单模拟即可,不再赘述。

现场赛此题1A,并只用了四分钟,实力惊人啊!!!

#include<bits/stdc++.h>
int t,n,m;
using namespace std;
int L(string s)
{
    int sum=0;
    for(int i=m-1;i>0;i--)
        if(s[i]=='R')
            sum++;
    return sum;
}
int R(string s)
{
    int sum=0;
    for(int i=m-1;i<n-1;i++)
        if(s[i]=='L')
            sum++;
    return sum;
}
int main()
{
    string s;
    cin>>t;
    while(t--&&cin>>n>>m>>s)
        printf("%d\n",R(s)>L(s)?L(s):R(s));
    return 0;
}
目录
相关文章
|
7月前
|
算法
【随想】每日两题Day.9
【随想】每日两题
38 1
|
7月前
|
数据安全/隐私保护
【随想】每日两题Day.14
【随想】每日两题Day.14
36 0
|
7月前
【随想】每日两题Day.12
【随想】每日两题Day.12
32 0
|
7月前
|
算法
【随想】每日两题Day.15
【随想】每日两题Day.15
37 0
|
7月前
【随想】每日两题Day.11
随想】每日两题Day.11
35 0
|
7月前
【随想】每日两题Day.2
随想】每日两题Day.2
25 0
|
7月前
|
存储
【随想】每日两题Day.21
【随想】每日两题Day.21
45 0
|
7月前
【随想】每日两题Day.6
【随想】每日两题
34 0
|
7月前
【随想】每日两题Day.17
【随想】每日两题Day.17
44 0
|
7月前
|
索引
【随想】每日两题Day.7
【随想】每日两题
31 0