麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

1051. Pop Sequence (25)

2019-11-11 04:54:17
字體:
供稿:網(wǎng)友

1. 原題: https://www.patest.cn/contests/pat-a-PRactise/1051

2. 思路:

題意:給定入棧序列1~N,判斷給出的出棧序列是否可能。思路:數(shù)據(jù)棧的問題。直接利用stl中的棧來模擬就好了。

3. 源碼(已AC):

#include<iostream>#include<stack>using namespace std;int main(void){	//freopen("in.txt", "r", stdin);	int M, N, K;	cin >> M >> N >> K;	int num;//記錄出棧的數(shù)值	for (int i = 0; i < K; i++ )	{		int cur = 1;//由于是1~N,直接采用一個變量來記錄要入棧的值,省略隊(duì)列。		stack<int> s;		int flag = 1;		for (int j = 0; j < N; j++)		{			cin >> num;			if (flag)			{				while (s.empty() || s.top() != num)//空棧或者棧頂不等當(dāng)前值,就入棧				{					s.push(cur);					cur++;					if ((int)s.size() > M)//棧滿,則不可能					{						flag = 0; 						break;					}				}				if (flag == 1 && s.top() == num)//相等則出棧					s.pop();			}		}		if (flag == 1)			cout << "YES" << endl;		else			cout << "NO/n";	}	return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费a级毛片永久免费 | 狠狠干网站 | 久久亚洲网 | 成人资源在线观看 | 激情网站在线观看 | 大片毛片 | 爱操视频 | 精品一区二区久久久久久久网精 | 日本一级黄色毛片 | 视频一区二区中文字幕 | 欧美久久一区二区 | 欧美成人鲁丝片在线观看 | 91av视频大全 | 国产伦精品一区二区三区在线 | 91成人一区 | 今井夏帆av一区二区 | 久久99深爱久久99精品 | 久久久久久久一区二区三区 | 国产精品久久久久久久久久 | 亚洲第一综合色 | 精品国产91一区二区三区 | 久久国产免费视频 | 92看片淫黄大片欧美看国产片 | 香蕉成人在线视频 | 午夜噜噜噜 | 3344永久免费 | 4p一女两男做爰在线观看 | 久久华人| 一级毛片免费观看在线 | 亚洲成在人 | 在线视频观看国产 | 久久国产精品久久久久久 | 日韩三级伦理在线观看 | 中文在线观看免费视频 | 久久久精品视频免费看 | 在线看免电影网站 | 狠狠操操 | 欧美特级一级毛片 | 免费看一级片 | 国产一区二区免费 | 久久久久久久一区 |