藍橋杯 佇列操作

2021-10-21 13:56:10 字數 825 閱讀 9523

問題描述

佇列操作題。根據輸入的操作命令,操作佇列(1)入隊、(2)出隊並輸出、(3)計算隊中元素個數並輸出。

輸入格式

第一行乙個數字n。

下面n行,每行第乙個數字為操作命令(1)入隊、(2)出隊並輸出、(3)計算隊中元素個數並輸出。

輸出格式

若干行每行顯示乙個2或3命令的輸出結果。注意:2.出隊命令可能會出現空隊出隊(下溢),請輸出「no」,並退出。

樣例輸入

71 19

1 5623

232樣例輸出191

560no資料規模和約定

1<=n<=50

n =

eval

(input()

)res =

for i in

range

(n):

s =list

(map

(int

,input()

.split())

)if s[0]

==1:1

])elif s[0]

==2:if

len(res)

>0:

res.reverse(

) a = res.pop(

)print

(a) res.reverse(

)else

:print

('no'

)break

elif s[0]

==3:print

(len

(res)

)

藍橋杯 演算法提高 佇列操作

問題描述 佇列操作題。根據輸入的操作命令,操作佇列 1 入隊 2 出隊並輸出 3 計算隊中元素個數並輸出。輸入格式 第一行乙個數字n。下面n行,每行第乙個數字為操作命令 1 入隊 2 出隊並輸出 3 計算隊中元素個數並輸出。輸出格式 若干行每行顯示乙個2或3命令的輸出結果。注意 2.出隊命令可能會出...

藍橋杯 佇列 敲7

有一種酒桌遊戲叫做 敲7 規則是從乙個人開始,說出任意數字,其他人會順序往後報,如果乙個數字包含 7 7,或者是 7 7 的倍數,那麼需要敲打杯子或盤子,不能說出。現在 n n 個人圍坐在乙個圓桌周圍,他們編號從 1 1 到 n n 順時針排列。從某一人開始報出乙個數字,其他人會按照順時針方向順序往...

藍橋杯練習 操作格仔

問題描述 有n個格仔,從左到右放成一排,編號為1 n。共有m次操作,有3種操作型別 1.修改乙個格仔的權值,2.求連續一段格仔權值和,3.求連續一段格仔的最大值。對於每個2 3操作輸出你所求出的結果。輸入格式 第一行2個整數n,m。接下來一行n個整數表示n個格仔的初始權值。接下來m行,每行3個整數p...