日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

refresh的停车场

發布時間:2024/8/23 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 refresh的停车场 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

refresh最近發了一筆橫財,開了一家停車場。由于土地有限,停車場內停車數量有限,但是要求進停車場的車輛過多。當停車場滿時,要進入的車輛會進入便道等待,最先進入便道的車輛會優先 進入停車場,而且停車場的結構要求只出去的車輛必須是停車場中最后進去的車輛?,F告訴你停車場容量N以及命令數M,以及一些命令(Add num 表示車牌號為num的車輛要進入停車場或便道, Del 表示停車場中出去了一輛車,Out 表示便道最前面的車輛不再等待,放棄進入停車場)。假設便道內的車輛不超過1000000.

輸入

輸入為多組數據,每組數據首先輸入N和M(0< n,m <200000),接下來輸入M條命令。

輸出

輸入結束后,如果出現停車場內無車輛而出現Del或者便道內無車輛而出現Out,則輸出Error,否則輸出停車場內的車輛,最后進入的最先輸出,無車輛不輸出。

示例輸入

2 6 Add 18353364208 Add 18353365550 Add 18353365558 Add 18353365559 Del Out

示例輸出

18353365558

18353364208

#include <stdio.h> #include <stdlib.h> #include <string.h> #define stackmax 10000 #define stacknum 11111 typedef long long int ElenType; typedef struct {ElenType *base;ElenType *top;int stacksize; }SqStack; int InitStack(SqStack &S)//棧的初始化; {S.base=(ElenType *)malloc(sizeof(ElenType)*stacknum);if(!S.base) exit(0);S.top=S.base;S.stacksize=stacknum;return 1; } void push(SqStack &S,ElenType &e)//進棧; {if(S.top-S.base>=S.stacksize){S.base=(ElenType *)realloc(S.base,sizeof(ElenType)*(stacknum+stackmax));if(!S.base) exit(0);S.top=S.base+S.stacksize;S.stacksize+=stackmax;}*S.top++=e; } int pop(SqStack &S)//出棧; {if(S.top==S.base)return 0;S.top--;return 1; } int StackEmpty(SqStack &S)//判斷棧是否為空棧; {if(S.top==S.base)return 1;elsereturn 0; } void print(SqStack &S)//棧的元素的輸出; {while(!StackEmpty(S)){S.top--;printf("%lld\n",*S.top);} } typedef long long int QElemType; typedef long long ?int Status; typedef struct QNode {QElemType data;QNode *next; } QNode, *Queueptr; typedef struct {Queueptr front;Queueptr rear; } LinkQueue; Status InitQueue (LinkQueue &q)//隊的初始化; {q.front=q.rear=(Queueptr)malloc(sizeof(QNode));if(!q.front) exit(0);q.front->next=NULL;return 1; } Status EnQueuer(LinkQueue &q, QElemType &e)//進隊; {Queueptr p;p=(Queueptr)malloc(sizeof(QNode));if(!p) exit(0);p->data=e;p->next = NULL;q.rear->next=p;q.rear=p;return 1; } Status DeQueuel(LinkQueue &Q,QElemType &e)//出隊; {Queueptr p;if(Q.front==Q.rear)return 0;p=Q.front->next;e=p->data;Q.front->next=p->next;if(Q.rear==p)Q.rear=Q.front;free(p);return 1; } int EmptyQueue(LinkQueue q)//判斷是否為空隊; {if(q.front==q.rear)return 1;elsereturn 0; } QElemType Queuelength(LinkQueue q)//隊的長度‘ {QElemType i=0;Queueptr p;p=q.front;while(p!=q.rear){i++;p=p->next;}return i; } int main() {long int i,n,m;long long int num;char c[4];while(~scanf("%ld%ld",&n,&m)) {SqStack S;InitStack(S);LinkQueue Q;InitQueue(Q);int flag=1;for(i=1; i<=m; i++){scanf("%s", c);if(strcmp(c,"Add")==0){scanf("%lld",&num);if(S.top-S.base<n)//判斷棧停車位是否已滿,push(S, num);elseEnQueuer(Q,num);}if(strcmp(c,"Del")==0){if(StackEmpty(S))flag=0;//標記不合法的命令;else{pop(S);DeQueuel(Q,Q.front->data);push(S,Q.front->data);}}if(strcmp(c,"Out")==0){if(EmptyQueue(Q))flag=0;//標記不合法的命令;else{DeQueuel(Q,Q.front->data);}}}if(flag==0)printf("Error\n");elseprint(S);//棧內元素的輸出; } } #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <queue> #include <stack> using namespace std; int main() {int N,M,x,t;while(~scanf("%d %d",&N,&M)){char minglin[10],num[100];queue<string>qd;//隊列的定義;stack<string>sz;//棧的定義;t=0;while(M--){scanf("%s",minglin);if(minglin[0]=='A'){scanf("%s",num);x=sz.size();//棧的長度;if(x<N)sz.push(num);//進棧;elseqd.push(num);//進隊;}else if(minglin[0]=='D'){if(sz.empty())//空棧;t=1;else{sz.pop();//出棧;if(!qd.empty()){sz.push(qd.front());//進棧;qd.pop();//出隊;}}}else if(minglin[0]=='O'){if(qd.empty())t=1;elseqd.pop();}}if(t==1)printf("Error\n");else{while(!sz.empty()){cout<<sz.top()<<endl;sz.pop();}}}return 0; }

總結

以上是生活随笔為你收集整理的refresh的停车场的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久丫丫 | 毛片成人网 | 插我舔内射18免费视频 | 一级毛片黄片 | 欧美午夜精品理论片 | 欧美网站在线 | 欧美激情一区二区三区免费观看 | 中文在线观看免费高清 | 日韩成人精品在线 | 乱老熟女一区二区三区 | 免费av在| a级黄色片网站 | 国产第一页av | 成人性做爰aaa片免费看不忠 | 欧美xxxx888| 午夜精品99 | 日产欧产va高清 | 亚洲网站在线 | 乡村乱淫 | 91久久一区二区 | 国产精品美女一区二区三区 | 成人黄色小说视频 | 狠狠操狠狠 | 欧美综合色 | 亚洲一区二区在线观看视频 | 欧美精品一区二区三区四区 | 国产欧美在线观看 | 在线免费一区二区 | 息与子五十路翔田千里 | 日韩高清国产一区在线 | 国产成人综合一区二区三区 | 91精品999 | 国产乱淫av片免费 | 人人爱人人插 | 少妇高潮一区二区三区 | 日本高清视频免费观看 | 福利一区福利二区 | 爱草视频| 亚洲精品a区 | 日日爱99 | 天天高潮夜夜爽 | 黄色欧美在线 | 欧美xxxⅹ性欧美大片 | 丝袜五月天| 国产精品h | 久久加久久 | 中文人妻熟女乱又乱精品 | 国产精品久久在线观看 | 全国男人的天堂网 | 日韩三级电影网址 | www.av在线.com| 亚洲资源在线播放 | 凹凸福利视频 | 日韩欧美视频一区二区 | 欧美日韩在线直播 | 丁香六月色婷婷 | 国产最新毛片 | 欧美操操操 | 福利网址在线 | 精品人妻一区二区三区换脸明星 | 18岁毛片| 麻豆久久久午夜一区二区 | 久久99精品久久久久婷婷 | 久久男女视频 | 波多野结衣视频一区二区 | 久久精品国产亚洲AV无码男同 | 欧美日韩中文字幕在线 | www.199麻豆| 日本大奶视频 | 欧美色妞网 | 日韩综合| 欧美 日韩 国产一区 | 亚洲美女综合网 | 欧美日本| 欧美亚洲国产一区 | 欧美精品免费在线 | 一极毛片 | 中文字幕精品一二三四五六七八 | 国产乱子视频 | 6080电视影片在线观看 | 污视频网站免费观看 | 日本视频在线看 | 久久亚洲电影 | www.天天射 | 欧美日韩成人免费 | 中日韩一级片 | 国产电影免费观看高清完整版视频 | 人人操在线播放 | 区一区二区三 | 国产人妖在线观看 | 日本黄色录相 | 日韩美女激情视频 | 爱逼综合网 | 午夜黄色影院 | 国产黄色视屏 | 精品国产一级片 | 国产高清在线 | 久久网中文字幕 | 国产精品99久久久久久一二区 |