n太大了,但m又很小,所以當對了某題目是,在前面的提交了此題的就標記為false,如果後面又提交但沒有ac的就不會受影響。
var
n,m,i,j,l:longint;
x,y,s:array[1..200] of longint;
f:array[1..200] of boolean;
begin
assign(input,'problem.in');reset(input);
assign(output,'problem.out');rewrite(output);
readln(n,m);
fillchar(f,sizeof(f),true);
for i:=1
to m do
begin
read(x[i]);
if x[i]=1
then
begin
readln(y[i]);
f[i]:=false;
for j:=1
to i-1
doif (f[j])and(y[j]=y[i]) then
f[j]:=false;
end;
if x[i]=2
then
begin
readln(y[i]);
for j:=1
to i-1
dobegin
if (x[j]=1)and(y[i]=y[j]) then
f[i]:=false;
if (x[j]=2)and(y[i]=y[j]) then
f[j]:=false;
end;
end;
if x[i]=3
then
begin
l:=0;
for j:=i-1
downto1do
if (f[j])and(x[j]=2) then
begin
inc(l);
s[l]:=y[j];
if l=20
then
break;
end;
for j:=1
to l do
write(s[j],' ');
writeln;
end;
end;
close(input);close(output);
end.
2019暑假刷題計畫
0.註冊賬號來寫解題報告 1.模擬 luogu p1003 鋪地毯 luogu p1067 多項式輸出 luogu p1056 排座椅 luogu p1540 機器翻譯 luogu p2010 回文日期 luogu p5016 龍虎鬥 2.字串 luogu p2562 kitty貓 luogu p1...
大二刷題計畫(初版)
0 2014春季acm集訓 基本演算法 共13題 5天完成 2014.9.12 2014.9.25 1 2014年暑假13級1批集訓計畫 線段樹入門 共6個題 2天完成 2014.9.12 2014.9.15 2 2014年暑假13級1批集訓計畫 掃瞄線 共6個題 2天完成 2014.9.16 20...
刷題計畫 棧演算法 三
題目 根據逆波蘭表示法,求表示式的值。有效的運算子包括 每個運算物件可以是整數,也可以是另乙個逆波蘭表示式。說明 示例 1 輸入 2 1 3 輸出 9 解釋 2 1 3 9 示例 2 輸入 4 13 5 輸出 6解釋 4 13 5 6示例 3 輸入 10 6 9 3 11 17 5 輸出 22解釋 ...