2017CCPC秦皇岛 L题One-Dimensional Maze&&ZOJ3992【模拟】
2017-11-01 20:30
477 查看
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3992
题意:
走迷宫,一个一维字符串迷宫,由'L'、'R'组成,分别代表向左一步、向右一步,若遇见”死胡同“,可将当前字符替换,比如'L'换成'R',‘R’换成‘L’,从始发地出发,求最少替换多少个字符就可以走出迷宫。
思路:
从起点分别向左向右简单模拟即可。
代码:
题意:
走迷宫,一个一维字符串迷宫,由'L'、'R'组成,分别代表向左一步、向右一步,若遇见”死胡同“,可将当前字符替换,比如'L'换成'R',‘R’换成‘L’,从始发地出发,求最少替换多少个字符就可以走出迷宫。
思路:
从起点分别向左向右简单模拟即可。
代码:
#include<iostream> #include<cstdio> using namespace std; int t,n,m; 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; }
相关文章推荐
- ZOJ 3992 && 2017CCPC秦皇岛 L:One-Dimensional Maze
- 2017CCPC秦皇岛 C题Crusaders Quest&&ZOJ3983【模拟+STL】
- 2017CCPC秦皇岛 E题String of CCPC&&ZOJ3985【模拟】
- 2017CCPC秦皇岛 M题Safest Buildings&&ZOJ3993【复杂模拟】
- 2017CCPC秦皇岛 A题Balloon Robot&&ZOJ3981【模拟】
- ZOJ 3981 && 2017CCPC秦皇岛 A:Balloon Robot
- ZOJ 3988 && 2017CCPC秦皇岛 H:Prime Set(二分匹配)
- 2017CCPC秦皇岛 L:One-Dimensional Maze
- ZOJ 3981 && 2017CCPC秦皇岛 A:Balloon Robot
- ZOJ 3993 && 2017CCPC秦皇岛 M:Safest Buildings
- ZOJ 3987 && 2017CCPC秦皇岛 G:Numbers(高精度+贪心)
- ZOJ 3985 && 2017CCPC秦皇岛 E:String of CCPC
- 2017CCPC秦皇岛 H题Prime Set&&ZOJ3988
- codeforces 314 D One-Dimensional Battle Ships (模拟)
- ZOJ 3981 && 2017CCPC秦皇岛 A:Balloon Robot
- ZOJ 3988 && 2017CCPC秦皇岛 H:Prime Set(二分匹配)
- 【CodeForces】567D - One-Dimensional Battle Ships & 【51Nod】1521 - 一维战舰(STL - set & 二分)
- zoj&2017CCPC秦皇岛站C-蛮力&erase细节&STL-Crusaders Quest
- ZOJ 3988 && 2017CCPC秦皇岛 H:Prime Set(二分匹配)
- 2017CCPC秦皇岛 G题Numbers&&ZOJ3987【大数】