背景 Background
在现代文明社会中,大家在诸如银行办理业务、车站买票等活动时都很文明
没有插队的现象,本着“先来先服务”的规矩。
描述 Description
五一马上到了,凡凡的爸爸打算上银行去取点钱,带着一向表现很好的凡凡同学到海南旅游,凡凡的爸爸到银行时发现很多人在办理业务,凡凡的爸爸就自觉地在排队机上去了一个业务号码,并焦急的等待着银行柜台叫自己的号码......
输入格式 Input Format
输入中包含I(表示等待办理业务)和顾客的序号;
或者 O(表示办理完业务的人离开);
输入数据不超过100行。
输出格式 Output Format
输出银行排队中出队顾客序列,若队列为空(没人等待),则输出“None”
样例输入 Sample Input
O
I 1
I 2
O
I 3
O
O
O
样例输出 Sample Output
None
1
2
3
None
时间限制 Time Limitation
各个测试点1s
来源 Source
栈和队列
又是一次通过。。。今晚MJ附体?。。
var w,q:array[1..100]of integer; k,i,r,l:integer; ch:char; begin k:=1; for i := 1 to 100 do q[i]:=0; r:=0; l:=0; while not(eof) do {for i := 1 to 8 do } begin read (ch); if ch = 'O' then begin readln; if r-l<=0 then begin w[k]:=101; inc(k); end else begin inc(l); w[k]:=q[l]; inc(k); end; end; if ch = 'I' then begin inc(r); read(ch); readln(q[r]); end; end; for i := 1 to k-1 do if w[i]=101 then writeln ('None') else writeln (w[i]); end.