【雜記】FJOI2021游記


考前:

Day -x(忘了啥時候了):

聽說是陰間的FJOI?為什么FJ不和其他省份聯考?希望這是假的,或者說今年FJOI變得正規很多

但是FJOI是福建考生一起面對的,所以陰間也是大家都覺得陰間,所以並沒有覺得FJOI選拔會很離譜

(依舊是天天划水,天天頹廢)

隨着省選臨近,身體越來越差,心態也越來越爆炸,一點狀態都沒有,感覺我要退役了

Day 0:

晚上睡不着,還有蚊子,感覺要煩死了,起來看了下手機,不知不覺已經一點鍾了,一點困意都沒有,估計到了兩點才睡着

考試兩天:

Day 1:

早上醒來困得要死

題意:
  T1:
    先給你兩個串和n,m,k,再給你n個串,對於每個串,判斷它和前面兩個串組成的加法豎式中解的個數是否%m=k
    字符串長度≤15
  T2:
    問最多能放多少個數,繞成一個圓圈,使得相鄰兩個數的乘積都≤n
    n≤1e10(?不是很確定)
  T3:
    給兩個長度分別為n,m的序列,每個序列都有兩個值a,p,在這兩個序列各選一個區間(也可以不選),要滿足這兩個區間的a值不重復出現,求這兩個序列的p值之和的最大值
    n,m≤1e6(?不是很確定)

開考先看完三題題目,然后有點困了,喝了幾口水提點精神

看了看T1,感覺推不出什么東西,只會搜索

看了看T2,有點沒搞清楚是相鄰兩個還是相鄰三個的乘積,想了想最后猜是相鄰兩個,想了想,感覺和根號n有關,大概推了一下發現似乎要么是(根號n)-1,要么是(根號n)-2,打了個表,發現在n≤600000時答案均為(根號4n)-2

看了看T3,感覺兩個序列各自的序列好像沒有保證a互不相等,然后還看了很多遍,確定沒有保證在各自的序列里面a互不相等(感覺這個會坑倒很多人,當時心中暗暗竊喜,考完問了幾個人,發現他們都默認以為是互不相等,結果發現數據似乎是有保證互不相等的emmm(至少40%那檔是有))

漸漸地,時間差不多已經9:30了,過去了1h了

我先打了下T1,因為它是多組詢問,並且沒有強制在線,可以建反向trie樹,然后再一起去搜,打完調完又試了下自己手造的數據,然而不知道解數是多少,對拍好像也很麻煩,就肉眼檢查了好幾遍,隨機了下數據,發現跑得挺快的,雖然不知道正確性如何,這時已經10:45左右了

至於T2,直接輸出(根號4n)-2了,沒有去推了,結果最后發現這個結論是錯的,而且這題很好推(同步賽同校的學弟學妹都有人做出來了,我自閉了)

看了下T3,一直按可以存在相同的去想,發現很難做,連暴力都很難,想着想着,時間已經11:30左右了,離考試結束差不多還有1.5h,就打了個堆優化的n^2logn的暴力程序,並且只能做一邊可以存在相同的,如果知道有保證互不相同那我就不用打那么麻煩了,而且還浪費了很多思考的時間

考完了,期望得分:(30~100)+100+(0~40)=(130~240)

實際得分:100+50+40=190

看到成績,雖然感覺今天沒發揮好,但是今天很多人都掛了

發現按分數來算的話NOIP:FJOIDay1:FJOIDay2=9:12:16,感覺NOIP沒啥優勢

自己統計了下,發現我NOIP+FJOIDay1的綜合成績排在第7名,福建省隊除去女隊外有14個名額,感覺明天只要考穩了就有很大希望進隊

但是由於最后一天比重太大了,如果大家都是大眾分,而我掛了30分,那我好像就差不多退役了

但是今天似乎考得太簡單了?按照去年的模式的話,明天估計會很難

晚上右手小臂酸痛,自閉了,感覺自己要沒了

晚上又是睡不着,但是比昨天早了些,估計是0點多才睡着

Day 2

早上醒來依舊困死,還拉肚子了,感覺人要沒了

題意:
  T1:
    給你n個串,每一個串都有一個代價,要求你用最小花費構成長度為m的字符串s,僅能用給定n個字符串的前綴和后綴去構造,輸出最小花費,無解輸出-1
    n,m≤1e5(?忘了,記不太清了)
  T2:
    毒瘤幾何題,有地球、月球、太陽,給定三個星球的坐標和半徑,地球球心坐標(0,0,0),三個星球z軸坐標都為0
    20%:三個星球y軸坐標都為0
  T3:
    給了a的式子和s的式子(忘了),然后求出s的第n項對p取模的答案,多組數據(p不固定)
    n≤1e19,p≤1e10多一些

開考看完三道題,感覺比昨天更困,掐了下自己,喝了口水,讓自己清醒一點

看了看T1,想了想,感覺30分的暴力分挺好想的

看了看T2,毒瘤幾何題,畫了圖推了推20%的部分分,發現需要求圓的公切線和球冠的面積,球冠的面積公式好像之前聽過,但是有點忘了,猜了幾個,試了下,發現是S=2πrh,但是圓的公切線似乎很麻煩,只會暴力去解方程,想不到巧妙的算法

看了看T3,打了個a的表,感覺似乎沒有什么規律,推了推也沒推出什么東西來

看完題,感覺這場似乎挺陰間,整體成績應該會挺低的

接着回去想T1,有往根號分治去想,但是當時想假了,所以以為根號分治做不了。時間漸漸過去,9:20了,快一個小時過去了,先敲了個T1的30分暴力(用后綴自動機的),打完發現可以加點優化,就是暴力往上跳link時,有一段的價值會是一樣的,可以合並在一起,然后st表查記錄答案的那個dp的區間最小值,發現在隨機情況下,段數會很少,剛開始以為段數最多是根號n段,因為1+2+3+...+根號n是n的級別的,但是后面發現它有可能跳link可能會跳到原字符串上的祖先上面,這樣就會很多段了,但是感覺這樣的數據很難造,應該能水過去很多分?以防萬一,又加了個優化,提前算了下后綴樹跳link時跳到最頂端的答案,搞完后檢查了幾遍,試了幾組小數據,答案沒錯,又隨機了幾組大數據,跑得飛快。原本計划是要打對拍的,但是不知道為什么沒有什么狀態,所以對拍就沒去打了。

時間已經10:30左右了,先去看T3,多組數據,但沒給數據組數,由去年的D2T1猜測,可能n指的是∑n?打了個30%的條件下並且p為質數的代碼,原本只是想看空間,翻到上面發現這題時間開了10s,頓時對80%的范圍內並且p為質數的情況有了興趣,由於今年評測機好像挺高級的,最后打了個時間復雜度為O(nlogp),空間復雜度為O(1),且只能做p為質數的代碼,感覺應該可以水過去一些部分分,打到一半還突然耳鳴了,好險就耳鳴了幾秒

回去看T2,這時已經11:00了,離考試結束還有快2h,感覺T2很麻煩,即使打了也很有可能打掛,感覺這題有分的人應該不多,還不如花時間去檢查T1、T3

考完了,期望得分(30~100)+0+(0~80)=(30~180)

實際得分90+0+0=90

%%%現場切掉T1的同校省隊巨佬ljr

T1似乎很多人暴力優化得到了高分(比如我),但是T1如果打根號分治據說會被超級卡常,而且還很容易寫掛,寫根號分治的好像沒人超過30分(暴力分),后面我下了別人根號分治的代碼,發現在隨機情況下時間是暴力優化的好幾倍,直接T飛(暗自慶幸我當時根號分治想假了)

T3聽說按p是質數打是有分的,不知道為什么我檢查了好幾遍,但是還是沒分,看了下別人AC的代碼,我人都傻了,這題是結論題,可以打表找規律發現結論,而且模數10^10級別的跑階乘10s竟然可以過??

最后綜合成績我排在第8名,進隊了

雖然感覺自己沒發揮好,如果題目規范一些,並且自己狀態好一些,應該能多上很多分吧,但是大部分選手似乎也都打掛了挺多分的,所以沒能考到預期的分數也沒什么好說的了

考前沒想到FJOI這么離譜,6道題目一道圖論都沒考,dp也少得離譜,還考了陰間幾何題

沒想到cyx、ccj、xrj這三位大佬都沒進A隊,沒想到A隊中竟然有多達3個是高一的(高一A隊大佬也太強了吧%%%),沒想到在參加省選的選手中NOIP第3名的dbh竟然沒進省隊......

FJOI選拔是真的離譜,希望明年FJ能加入聯合省選(雖然也和我沒關系了)

晚上回去21點多就睡着了,原本打算后面起來寫下游記的,結果一覺睡到隔天早上了,這好像是我這幾個月來第一次在24點之前就去睡覺了吧

考試結束后

Day 3

回去上文化課了,一回去就聽到當天要小測英語單詞,並且下周要期中考,心里拔涼拔涼的

后面老師說我們兩個不用參加期中考(好耶!)(鎔神:又少了一次被人膜拜的機會了)

英語小測考了99分(滿分157分)班級倒三(我是不會說我是自己改自己的,不然我就班級倒一了),鎔神考了145分,這就是差距吧!

晚上原本打算寫游記的,發現晚上codeforces有比賽,就去打了下,然而狀態很不好,題目一直看不懂,但是這場黃名及以上的好像不算分,不然我就掉分了

Day 4

班主任說今晚第一節課是這兩三周最后一節競賽課程了,這節課之后就要回去補文化課了(其他科的競賽生則是回去沖期中考),下次來機房估計是兩三周后的正常競賽時間了,用這次競賽課的所有時間拿來寫了下這篇游記

雖然進隊了,但是也不能松懈,后面還有NOI,雖然現在回去補文化課,估計可能5月底左右才能去封閉做競賽了,但是這段時間晚上如果codeforces有合適的比賽也要盡量去打一下,周末或平時晚上回來有時間的話還要去學學新算法(特別是數學)

NOI2021 加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM