tyvj-Begin P1034 Begin2 - Unit1 - 银行存款
背景 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.
                    
                
                
            
        
浙公网安备 33010602011771号