PTA 7-2 堆栈操作合法性(20 分)20分代码
来源:互联网 发布:windows 8 10 whql 编辑:程序博客网 时间:2024/06/05 00:31
(注:博客作为交流使用,切勿抄袭应付作业)
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <string>#include <cmath>#include <set>#include <map>#include <stack>#include <queue>#include <ctype.h>#include <vector>#include <algorithm>#include <sstream>#define PI acos(-1.0)#define in freopen("in.txt", "r", stdin)#define out freopen("out.txt", "w", stdout)using namespace std;typedef long long ll;const int maxn = 200 + 7, INF = 0x3f3f3f3f, mod = 1e9 + 7;int n, m, len;char s[maxn];void solve() { int cnt = 0; for(int i = 0 ; i < len; ++i) { if(s[i] == 'S') cnt++; else if(s[i] == 'X') cnt--; if(cnt > m || cnt < 0) { puts("NO"); return; } } if(cnt != 0) { puts("NO"); return; } puts("YES");}int main() { scanf("%d %d", &n, &m); for(int i = 0; i < n; ++i) { scanf("%s", s); len = strlen(s); solve(); } return 0;}/*4 10SSSXXSXXSXSSSXXSXXSSSSSSSSSSSXSSXXXXXXXXXXXSSSXXSXXX*/
阅读全文
1 0
- PTA 7-2 堆栈操作合法性(20 分)20分代码
- 7-1 堆栈操作合法性(20 分)
- 5-5 堆栈操作合法性 (20分)
- 5-5 堆栈操作合法性 (20分)
- PTA 堆栈操作合法性
- PTA 7-20(排序) 奥运排行榜(25 分) 25分代码 结构体排序
- 4-2 顺序表操作集 (20分) PTA
- PTA 7-2 列车调度(25 分) 25分代码
- PTA数据结构与算法题目集(中文)4-7 在一个数组中实现两个堆栈 (20分)
- 4-7 在一个数组中实现两个堆栈 (20分) PTA
- PTA数据结构与算法题目集(中文)4-2 顺序表操作集 (20分)
- [PTA] 7-23 币值转换(20 分)
- 7-1 一元多项式求导(20 分)PTA
- pta 习题集5-6 堆栈操作合法性
- 4-5 链式表操作集 (20分) PTA
- PTA 7-2 列车调度(25 分) 思路+超时代码+正确代码
- PTA 7-7(排序) Windows消息队列(25 分) 25分代码 优先队列
- PTA 7-7(排序) Windows消息队列(25 分) 25分代码 优先队列
- JavaOOP面试题
- [启发式合并] [模拟] [BZOJ5040] 未来研究
- GetThreadSelectorEntry 函数,msdn
- PLC-串口通信实例
- 高级C语言教程-编译链接调试
- PTA 7-2 堆栈操作合法性(20 分)20分代码
- JSP面试题
- gcc
- 设计模式【工厂模式Factory Pattern】
- 【六】Java中关于static的使用
- Android 底部菜单栏Tab功能的几种实现方式
- 备考OCJP认证知识点总结(一)
- javascript验证输入是否为数字
- PC与三菱FX系列PLC通信实例