PTA 7-9 堆棧操作合法性

7-9 堆棧操作合法性

分數 20

全屏瀏覽題目

作者?DS課程組

單位?浙江大學

假設以SX分別表示入棧和出棧操作。如果根據一個僅由SX構成的序列,對一個空堆棧進行操作,相應操作均可行(如沒有出現刪除時棧空)且最后狀態也是棧空,則稱該序列是合法的堆棧操作序列。請編寫程序,輸入SX序列,判斷該序列是否合法。

輸入格式:

輸入第一行給出兩個正整數N和M,其中N是待測序列的個數,M(≤50)是堆棧的最大容量。隨后N行,每行中給出一個僅由SX構成的序列。序列保證不為空,且長度不超過100。

輸出格式:

對每個序列,在一行中輸出YES如果該序列是合法的堆棧操作序列,或NO如果不是。

輸入樣例:

4 10
SSSXXSXXSX
SSSXXSXXS
SSSSSSSSSSXSSXXXXXXXXXXX
SSSXXSXXX

輸出樣例:

YES
NO
NO
NO

代碼長度限制

16 KB

時間限制

400 ms

內存限制

64 MB

#include <iostream>
#include <string.h>
using namespace std;
int main(){int a,b,c=0;string q;cin>>a>>b;for(int i=0;i<a;i++){cin>>q;c=0;for(int j=0;j<q.size();j++){if(q[j]=='S'){c++;if(c>b)break;}else{c--;if(c<0)break;}}if(c==0)printf("YES\n");elseprintf("NO\n");}return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164728.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164728.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164728.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023年11個最佳免費WordPress主題

如果您剛剛開始使用 WordPress&#xff0c;您可能會很自然地認為&#xff0c;只要免費的WordPress主題看起來像您想要的網站主題&#xff0c;那么它就很合適。不幸的是&#xff0c;事情并沒有那么簡單。這就是為什么在今天的文章中&#xff0c;我們概述了一份可靠的標準清單&am…

某基金公司趙哥“逆襲”了!!!

趙哥&#xff0c;在上海一家基金公司做運維主管。 平時工作的首要任務&#xff0c;就是保障公司各項信息系統的安全運行。 萬一系統運行中出現了一些重要問題&#xff0c;他還要負責進行調查、記錄與匯報... 總之&#xff0c;責任很重&#xff0c;該說不說&#xff0c;搞不好…

Java互聯網+公立醫院績效考核源碼

一、建設信息化醫院績效考核的意義 1.提高考核效率&#xff1a;通過信息化手段&#xff0c;可以將績效考核數據自動采集、整理、分析和報告&#xff0c;大大提高了考核效率&#xff0c;減少了人工干預和錯誤率。 2.增強考核公正性&#xff1a;信息化考核可以減少人為因素的干…

Electronica上海 Samtec 驗證演示 | FireFly?Micro Flyover System?

摘要/前言 在圓滿結束的2023慕尼黑上海電子展上&#xff0c;Samtec虎家團隊為觀眾帶來了前所未有的豐富體驗&#xff1a;產品展示、采訪、Demo演示、抽獎互動~ 尤其是Demo演示&#xff0c;虎家工程師FAE Marcus為大家帶來了數個精彩的產品與系統講解演示。其中更不乏合作伙伴…

Windows、VMware問題集合

Windows、VMware問題集合 一. Windows11安裝VMware17提升虛擬機性能1. 桌面右擊圖標點擊屬性——>兼容性&#xff0c;找到“以管理員身份運行此程序”勾選&#xff0c;最后點擊確定即可。2. 關閉win11的內核隔離功能。 二. VMware虛擬機報錯&#xff08;虛擬化性能計數器需要…

C語言——求分段函數 y=f(x)的值

求分段函數 yf(x)的值,f(x)的表達式如下: #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int x,y;printf("請輸入x的值&#xff1a;");scanf("%d",&x);if(x>5){yx3;}else if(x>0 && x<5){y0;}elsey2*x30;pr…

Python 基礎【四】--數據類型-字符串【2023.11.23】

1 .定義 字符串是 Python 的一種數據類型&#xff0c;它可以通過單引號 ‘、雙引號 "、三引號 ‘’’ 或 “”"來定義。 aabcd bacsdcd c"""accsfv""" print(a) print(b) print(c)2 .基本操作 訪問單個字符 注意&#xff1a;從0開始…

Java_注解

1. 簡介 在Java中&#xff0c;注解&#xff08;Annotation&#xff09;是一種元數據形式&#xff0c;它為代碼添加了額外的信息&#xff0c;這些信息可以被編譯器、工具、框架或運行時環境使用。注解提供了一種聲明性的方式來向程序中添加元數據&#xff0c;而不需要修改程序的…

Harmony Ble藍牙App(二)連接與發現服務

Ble藍牙App&#xff08;二&#xff09;連接與發現服務 前言正文一、BlePeripheral回調二、連接和斷連三、連接狀態回調四、發現服務五、服務提供者六、顯示服務七、源碼 前言 在上一篇中我們進行掃描設備的處理&#xff0c;本文中進行連接和發現服務的數據處理&#xff0c;運行…

Mysql數據庫 18.Mysql SQL優化

SQL優化 一、插入優化 多條插入語句&#xff0c;影響執行效率 優化方案 1、批量插入&#xff1a; 在一條insert語句中多條數據&#xff0c;但是如果數據量過大&#xff0c;也不能完全使用一條語句語句&#xff0c;建議數據量為一次性插入1000條以下的數據 如果數據量多大&…

plantUML學習與實戰

背景 在日常工作或者生活中&#xff0c;使用交互圖來描述想法&#xff0c;往往相對于文字來說&#xff0c;可讀性更高&#xff0c;同時一定程度上可以提高溝通效率&#xff0c;但是苦于&#xff0c;不想對一堆控件拖拖拉拉&#xff0c;本人就是一個很討厭畫圖&#xff0c;但是…

【華為OD題庫-036】跳格子2-java

題目 小明和朋友玩跳格子游戲&#xff0c;有n個連續格子組成的圓圈&#xff0c;每個格子有不同的分數&#xff0c;小朋友可以選擇從任意格子起跳&#xff0c;但是不能跳連續的格子&#xff0c;不能回頭跳&#xff0c;也不能超過一圈:給定一個代表每個格子得分的非負整數數組&am…

Python---把函數的返回值作為另外一個函數的參數

def test1():return 50def test2(num):print(num)# 1. 保存函數test1的返回值 result test1()# 2.將函數返回值所在變量作為參數傳遞到test2函數 test2(result) # 50

數據結構 棧和隊列的應用

在昨天分享了有關棧和隊列的基礎知識和基本操作后&#xff0c;今天來分享一些有關棧和隊列的應用 棧和隊列的應用 刪除字符串中的所有相鄰重復項 #include <iostream> #include <stack> using namespace std; string remove(string S) {stack<char> charS…

MySql表中添加emoji表情

共五處需要修改。 語句執行修改&#xff1a; ALTER TABLE xxxxx CONVERT TO CHARACTER SET utf8mb4;

微型計算機原理MOOC題

一、8254 1.掉坑了&#xff0c;AL傳到端口不意味著一定傳到的是低位&#xff0c;要看控制字D5和D4&#xff0c;10是只寫高位&#xff0c;所以是0A00.。。 2. 3. 4.待解決&#xff1a;

優化C++資源利用:探索高效內存管理技巧

W...Y的主頁 &#x1f60a; 代碼倉庫分享&#x1f495; &#x1f354;前言&#xff1a; 我們之前在C語言中學習過動態內存開辟&#xff0c;使用malloc、calloc與realloc進行開辟&#xff0c;使用free進行堆上內存的釋放。進入C后對于動態內存開辟我們又有了新的內容new與dele…

CCC聯盟——UWB MAC(一)

本文在前面已經介紹了相關UWB的PHY之后&#xff0c;重點介紹數字鑰匙&#xff08;Digital Key&#xff09;中關于MAC層的相關實現規范。由于MAC層相應涉及內容比較多&#xff0c;本文首先從介紹UWB MAC的整體框架&#xff0c;后續陸續介紹相關的網絡、協議等內容。 1、UWB MAC架…

真心的表揚與鼓勵,勝過一萬句說教

今天我想和大家分享一下&#xff0c;怎樣跟孩子運用鼓勵和表揚。我記得魯道夫德雷克斯是阿德勒學派的心理學家&#xff0c;也是來自《孩子的挑戰》一書的作者&#xff0c;他說孩子們需要鼓勵&#xff0c;就像植物需要水&#xff0c;鼓勵能讓孩子知道自己做的事與自己是什么樣的…

非自定義Bean注解開發Bean配置類的注解開發

目錄 非自定義Bean注解開發 Bean配置類的注解開發 非自定義Bean注解開發 非自定義的Bean不能像自定義Bean使用Component進行管理&#xff0c;非自定義Bean要通過工廠的方式進行實例化&#xff0c;使用Bean標注方法即可&#xff0c;Bean的屬性文beanName 如果Bean工廠方法需要參…