CSP2021NOIP2021游记
CSP
Day -? 初賽
初賽考前沒怎么復習,反倒是理直氣壯的翹了一周晚修(雖然后面就一直翹了)。
開考之后才發現要拿那幾張紙,監考讓我考完再出去拿。
選擇題很簡單,沒有啥猶豫的寫完了,第一道讀程序寫結果好像是一個幾何?忘了怎么算球的體積公式了老是記得是4πr34\pi r^34πr3然后算了半天發現沒有一個答案對的,后來根據答案回想出來好像是43πr3\frac{4}{3}\pi r^334?πr3就很簡單了。
第二題好像是個最大字段和,感覺很多坑點,注意點寫完了。
第三題是個陰間題???一堆位運算看不懂,感覺應該是某個加密或者壓縮文件的科技,反正不會,瞎猜幾個答案丟了。
然后完善程序第一個是個和dijdijdij很像的東西,第二個好像是一個根號高科技,反正有講具體做法,根據它說的寫就好了。
然后檢查幾遍發現還有挺久的,畫了會草稿
出來發現讀程序寫結果最后一題好多坑,寄了好多個(?
Day -?~-?
初賽出了,92分
出了套??途毩曎?#xff0c;不過得等CSP之后了。
經典翹段考,他們高一竟然不軍訓來訓練,慕了。
考前經典擺爛,瞎刷刷AGC的題目。
Day 0
考前理直氣壯翹掉下午的課,又懶得寫板子看了點東西寫其他題去了。
高二這周本來就是周五回,總感覺有點虧(?,晚上戰斗到十二點睡覺去了(雖然也挺晚的。
早上被拉起床出門吃完早餐上車到了耀華之后吃完午飯進考場了
有一說一耀華的牌子挺樂的
然后進考場前顧著聊天忘記看板了,祝愿沒有儒略日大模擬。
進場,淦了鍵盤又是薄膜,然后就是開始考試發題目了。
T1T1T1一眼竟然不會/kk,T2T2T2感覺是一個n3n^3n3的dpdpdp?T3T3T3是一個類似構造,感覺挺符合CCF風格的,T4T4T4看了一眼網格圖就不想看了。
爬回去看T1T1T1想了一會感覺有一個貪心的做法不知道是不是對的,但是寫出來是個stlstlstl題,畢竟是T1T1T1過了大樣例就先過了(雖然大樣例真的很小,感覺啥都測不出來)
然后T2T2T2開始寫了個一個一個填的做法,然后測樣例掛了,找了半天發現這題還挺坑的,只有中間能放SSS,應該得用區間dpdpdp搞雖然只會O(n4)O(n^4)O(n4)的就先寫了,然后發現有個地方可以前綴和優化就O(n3)O(n^3)O(n3)搞定了。
T3T3T3…想了想感覺有點怪,好像有個很簡單的做法,直接dfsdfsdfs應該是對的,畢竟左邊能填肯定優先填左邊,不然肯定不優。額是道紙老虎很快就過大樣例了。
發現才過了一個半小時左右,去看T4T4T4,平面圖最小割?直接轉成對偶圖看下能不能搞,想了一下交叉應該沒用,應該是一個匹配的東西,但是想不懂怎么匹配,因為是一個最大權匹配,要不寫費用流得了。
感覺很麻煩而且總有一種結束前調不完的感覺,反正前三題除了T1都感覺挺穩的就寫吧。
然后中間寫了之后大改特改寫法,然后一個很大的樣例錯了/ll,然后小修小補終于過了大樣例,想想還有點激動。
欸怎么只??彀雮€小時了寄,跑回去飛快寫了T1的對拍拍過了就安心了,希望能穩一點吧。
出來聽說難度比去年高阿巴阿巴,吃了碗面回家了。
Day ?
前面幾個民間數據測得都是400400400應該挺穩,成績出來確實是400400400沒事了。
不過CSP對省選沒啥用,大爺們都在摸魚/kk,希望NOIP不要被D。
考完NOIP再來補充游記
NOIP
Day 0
考前擺爛了一周板子也沒敲感覺良好(
然后放學出發(不過好像高二是周六放,血賺
酒店房間挺舊,能住就行,還帶了電腦來,戰斗到十一點左右就睡覺了。
Day 1
迷迷糊糊的被叫醒發現已經七點了得gkd了,然后速速搞定東西出門。
吃早餐的時候在看最小樹形圖的模板,感覺其他的應該都記得挺熟的就不復習了,然后還是耀華的經典復刻
然后進考場,路上看到一個很炫酷的標語
考試竟然不給帶吃的
不過還好有發水,然后開考看題。
T1依舊一眼不會,T2好像事很陰間的dp,T3應該是差分的那個式子吧,T4好長可能得寫個暴力跑了。
跑回去看T1,先dpdpdp出777的倍數,用類似線性篩的方法說不定能做到O(n)O(n)O(n),然后寫完一測大樣例錯了,算了反正開了O2直接改成枚舉質數好了,果然測過了大樣例,應該是O(nlog?log?n)O(n\log\log n)O(nloglogn)的復雜度?
然后T2想了想怎么要列四位的狀態,轉移還得五維???算了算還能過是最草的,然后碼完才過了半個多小時,測了測大樣例(小的一批/fn)和最大的數據然后過了,穩定輸出。
好T4隨便看了幾眼有32分的純暴力,不打算寫其他的了可以丟了。打算死剛T3,開始肯定是差分后任意交換,然后拆開方差的式子打了個表統計每個對之間產生的貢獻權值,發現是按照相互越近和相互越靠近中間的趨勢增大的,那么正解應該是從小到大的往中間的兩邊填。
之后隨便寫了個dfs就把自己打臉了,因為第二個樣例最小的就不是填在正中間的,不過從一個位置往左右兩邊遞增肯定是沒錯的。
然后暴力枚舉每個左右填就暴力四十多分了,不過暴力拆一下每次加入一個數字后方差變化的式子發現可以設fl,r,if_{l,r,i}fl,r,i?表示已經填好了區間[l,r][l,r][l,r]目前的和(差分前)為iii時最小方差,然后考慮每個數往左右填的貢獻就能做到O(n3an)O(n^3a_n)O(n3an?)有727272分。
然后跑去寫完T4暴力回來看T3發現我是傻寶因為實際上長度相同的區間是一樣的,設fi,jf_{i,j}fi,j?表示區間長度為iii,目前和為jjj的最小方差,這樣做就是O(n2an)O(n^2a_n)O(n2an?)的了,能過倒數第二個點。
之后不想了,檢查去了,然后就結束了。
出來是NOIP的傳統環節之單手風嶼(不是我,是RUBA)
然后一起吃了頓飯就回家了。
祝愿別掛分求求了/kel
Day ?
100+100+88+32=320100+100+88+32=320100+100+88+32=320
還行就是T3數據太水了有點不爽。
文化課去了
總結
以上是生活随笔為你收集整理的CSP2021NOIP2021游记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CF1553H-XOR and Dist
- 下一篇: 11.11 今日攻略:小米 13 系列立