2025.5.9
比賽前一天晚上,激動地睡不著覺,起來收拾了好多東西。(其實就四本書,剩下的全是零食……關鍵在于這四本書基本沒用。)
2025.5.10
學校喪心病狂的讓我們 6:20 到校門口集合坐車(據說是怕趕不上比賽,但關鍵在于這么早去還是沒趕上……),然后一晚上又沒睡好……當然我不是指我比賽的時候睡著了。
7:20 上了高鐵。
高鐵上先做了一會兒有點“少”的作業,然后就跟 zyc 一起刷視頻。(不知道是不是刷視頻降低了我的智商……)
10:00 抵達重大校門口了!但比賽已經開始了……
內心 OS:(此處省略一萬字)。
(此處細節描寫了一下作者是如何飛奔進考場的,不重要,就直接跳過了。)
開局一小時直接場切了 A 題和 F 題(估計是拿來水的),一場簡單,給大家也看一下:
A 題:
F 題:
后四個小時:直接熄火……
當時我們三個人在燒烤不同的題,我在想 L 題,zty 在想 B 題,zyc 在想 C 題。然后再 zty 的“力挽狂瀾”之下,我們成功的沒再 A 一道題……
當時 zty 一直在用電腦,而且他十分堅信他能改出 B 題,然后改了兩個多小時吧,沒改出來……最重要的是,當時我只需要一句話就能把 L 題改出來,結果比賽完美的結束了……
此處插入一個問題:在比賽結束后我又嘗試著去打了一下 L 題,但是就是過不了,請有思路的大佬在評論區幫忙指正一下。
題面:
我的代碼:
#include<bits/stdc++.h>
#define int long long
#define code using
#define by namespace
#define plh std
code by plh;
int t,top,sum,a[200006];
string s;
deque<pair<int,int>>dq;
vector<pair<int,int>>v;
signed main()
{cin>>t;while(t--){cin>>s;if(s=="Push"){int x;cin>>x;a[++top]=x;sum+=x;}else if(s=="Pop"){if(top>0){sum-=a[top--];}else{top=dq.front().first;sum-=a[top--];int st=dq.front().second;dq.pop_front();for(int i=st-1;i>=0;i--){dq.emplace_front(v[i]);}}}else{sum*=2;int n=v.size();dq.emplace_back(make_pair(top,n));v.emplace_back(make_pair(top,n));}cout<<sum<<endl;}return 0;
}
賽后老師請吃了一頓火鍋,說句實話,重慶火鍋確實挺好吃,就是零食帶的有點多,吃撐了……
回來的路上,天空布滿陰云。窗外下起淅淅瀝瀝的小雨……
打住!這是肯定不可能的啦,雖然考差了,但是我們樂觀嘛!至少刷刷視頻啥的也不是不可以……
但是,為了增加趣味性,我跟 zyc 玩了一個游戲(結果這個游戲最后還被出成考試題了……),游戲啥的我就不講了,畢竟不重要懶嘛!
總結:一次很好的歷練,也是很好的一個教訓(以后再也不跟 zty 組隊了)。還有就是火鍋挺好吃,強烈推薦大家去嘗一下。