堆棧操作合法性

#include<stdio.h>

int main()

{

int Ssize, oper, counter, length = 0,flag = 0;

scanf("%d %d ",&oper, &Ssize);

堆棧操作合法性

for(counter = 0; counter < oper; counter ++) {

char chr;

while((chr = getchar()) != '\\n') {

if(chr == 'S') {

length++;

if(length > Ssize)

flag = 1;

}

堆棧操作合法性

if(chr == 'X') {

length--;

if(length < 0)

flag = 1;

}

}

堆棧操作合法性

if(length == 0 && flag == 0)

printf("YES\\n");

else

printf("NO\\n");

length = 0;

flag = 0;

}

return 0;

  1. }


分享到:


相關文章: