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

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

1051. Pop Sequence (25)

2019-11-11 06:55:10
字體:
供稿:網(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,直接采用一個(gè)變量來記錄要入棧的值,省略隊(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;}
上一篇:1045_百雞問題

下一篇:排序之歸并排序

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色大片高清 | 性少妇chinesevideo | 精品久久久久久国产三级 | 黄网站色成年大片免费高 | 亚洲精品午夜视频 | 国产精品成人一区二区三区电影毛片 | 中文字幕国 | 国产精品成人免费一区久久羞羞 | 91在线观看| av在线免费在线观看 | 成人综合区一区 | 一级α片免费看刺激高潮视频 | 麻豆国产网站 | 中文字幕在线亚洲 | 成年人视频免费 | 福利一区二区三区视频在线观看 | 九九视频精品在线观看 | 国产视频导航 | 久久精品黄 | hdbbwsexvideo| 亚洲成人在线视频网站 | 黄色高清免费 | 午夜视频在线在免费 | 91羞羞| www.精品久久 | av成人免费 | av色先锋| 蜜桃视频网站在线观看 | 少妇的肉体2无删减版 | 永久av在线免费观看 | 久久久久亚洲国产精品 | 亚洲一级电影在线观看 | 欧美精品黄色 | 日本精品视频一区二区三区四区 | 国产精品99久久久久久久vr | 亚洲午夜在线视频 | 中国3xxxx| 意大利av在线 | 在线观看免费毛片视频 | 免费看成人毛片 | 成人免费一区二区三区在线观看 |