CF1200A

绝地灬酷狼 2024-04-20 10:28 211阅读 0赞

#

CF1200A

解法:

给出长度为n的字符串,字符串由’L’、’R’以及数字0~9组成。旅馆有10间房子,L代表客人从左边入住,R代表客人从右边入住,数字则表示第i间房子客人退房了。问经过这n次操作后,现在的旅店入住情况。

解法:

直接暴力模拟。

CODE:

  1. #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<queue> #include<cstring> #include<string> #include<stack> using namespace std; int room[1010],n; string s; int main() { scanf("%d",&n); cin >> s; for(int i = 0 ; i < s.size() ; i++) { if(s[i] == 'L') { for(int j = 0 ; j < 10 ; j++) { if(room[j] == 0) { room[j] = 1; break; } } } else if(s[i] == 'R') { for(int j = 9 ; j >= 0 ; j--) { if(room[j] == 0) { room[j] = 1; break; } } } else if('0' <= s[i] && s[i] <= '9') { int num = s[i] - '0'; room[num] = 0; } } for(int i = 0 ; i < 10 ; i++) cout << room[i]; //system("pause"); return 0; }

转载于:https://www.cnblogs.com/Repulser/p/11431961.html

发表评论

表情:
评论列表 (有 0 条评论,211人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CF1200C

    CF1200C 题意: > 问内圆和外圆分别分成n、m份,每份有标号,问是否可以从一个部分走到另一个部分,12点钟位置一定有个线。 解法: > 如果...

    相关 CF1197A

    CF1197A 题意: > 定义k阶梯子为两边各一块木板长度至少k+1,中间k块木板至少为1 。问 给你n块木板,最多能搭成几阶的梯子。 解法: >...

    相关 CF1206A

    CF1206A 题意: > 给你 $ a , b $ 两个数组,要求从两个数组中各选一个数,使得它们的和不存在于任何一个数组。 解法: > 一道极端...

    相关 CF1200A

    CF1200A 解法: > 给出长度为n的字符串,字符串由'L'、'R'以及数字0~9组成。旅馆有10间房子,L代表客人从左边入住,R代表客人从右边入住,数...

    相关 CF1207A

    CF1207A-There Are Two Types Of Burgers 题意: > 出售普通汉堡和鸡肉汉堡,并且两种汉堡所需的原材料价格不同,问最多能...

    相关 CF1204A

    CF1204A. BowWow and the Timetable 题意: > 给你一个2进制数,求这个2进制数在10进制中的 $ 4^i $ 的个数。 ...

    相关 CF1081A

    CF1081A > 题意: > > > 从 ? 开始每次减去一个不是 ?的约数的数,问最小能得到多少? > > 做法: > > > 因为 $ n $ 一