日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

      歡迎訪問 生活随笔!

      生活随笔

      當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

      编程问答

      NOIP2017提高组比赛总结

      發(fā)布時間:2024/4/11 编程问答 35 豆豆
      生活随笔 收集整理的這篇文章主要介紹了 NOIP2017提高组比赛总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

      NOIP2017提高組比賽總結(jié)

      前言

      轉(zhuǎn)眼間,NOIP2017(經(jīng)常叫他NOIP,其實(shí)全稱是全國青少年信息學(xué)奧林匹克聯(lián)賽)就這么過去了。回望這2個月,既有參加NOIP的激動,也有賽場上一些失利的遺憾。想一想,我應(yīng)該給自己總結(jié)一下吧,希望其他人能從中獲益,也讓我明年再戰(zhàn)的時候能有所借鑒。

      正文

      NOIP2017初賽

      今年的初賽,由于是到了提高組,選擇題有5題改成了不定項(xiàng)選擇題,就是一題可能會有多個答案的,這就比較難,于是我就提早了很長時間去網(wǎng)上搜羅提高組初賽的真題(明年一樣可以用呢),提早很多做(然而最后并沒有刷完所有真題),考試前還慌慌張張的復(fù)習(xí)組合的知識。在考試的時候,看到第一道選擇題就懵逼了,Pascal語言什么時候退役?我不知道啊。。。
      開場以后,我極其認(rèn)真的做每一題,但是發(fā)現(xiàn)速度不夠快,做完選擇題已花了很久,做問題求解的時候,一看是不是什么對偶圖最短路,發(fā)現(xiàn)手模就可以做出來。等我開始做讀程序?qū)懡Y(jié)果的時候,坐在我左邊的杭二高三巨佬已經(jīng)快做完了。
      終于,我做完了所有的題目,時間已經(jīng)不足10分鐘,我又檢查了一圈,查出了一些錯誤,在心慌中,初賽結(jié)束了。
      一個星期以后,成績出來了,我好像是95.5,省里排名rank20,遺憾的是錯了3題選擇題啊,明年要好好努力,但總算是過了初賽這到坎。

      NOIP2017復(fù)賽day1

      NOIP的day1,是我第一次考提高組,無比認(rèn)真也又十分激動,前一天晚上還在復(fù)習(xí)各種知識,生怕考到的知識沒掌握好

      • day1 T1 小凱的疑惑(math)
        https://www.luogu.org/problemnew/show/P3951
        開場第一題,發(fā)現(xiàn)好像是數(shù)學(xué)題?(考試后有人說用擴(kuò)展歐幾里得,我學(xué)的不好啊)場上推了一下,推出了答案是(a-1)b-a
        怎么**推(猜結(jié)論)**的呢?
        首先,數(shù)據(jù)保證有答案,
        然后,考慮a的倍數(shù)一定是能取到的,那么不能被a整除的數(shù)除a的余數(shù)(除了0)只有a-1種,由于有條件:a和b是互質(zhì)的,所以設(shè)x=b%a(x!=0),那么大于等于b的模a余數(shù)為x的數(shù)都能取到了,b設(shè)y=2b%a(x!=y),所以大于等于2*b的模a余數(shù)為x的數(shù)都能取到了…以此類推,因?yàn)橛衋-1種余數(shù),所以最后一個取到的余數(shù)是(a-1)*b%a,這個余數(shù)的上一個數(shù)是(a-1)*b-a,所以答案就是這個

      • day1 T2 時間復(fù)雜度(complexity)
        https://www.luogu.org/problemnew/show/P3952
        快速的打完T1,就可以開T2了,一看T2,感覺就是一道模擬題嘛,考驗(yàn)代碼精細(xì)的時候到了。根據(jù)題意,很自然的想到維護(hù)一個棧來處理,用幾個變量記錄是否有語法錯誤、最大的答案,在退棧的時候清空數(shù)組,讀入的時候?qū)懙挠袟l理一點(diǎn),就好了

      • day1 T3 逛公園(park)
        https://www.luogu.org/problemnew/show/P3953
        不到1個小時打完T1、T2,就摩拳擦掌的準(zhǔn)備T3了,T3是什么啊?一看到題目,有點(diǎn)懵逼,暴力模擬顯然是不能過的,因?yàn)榉桨笖?shù)還要模,那肯定是很多的吧,那么考慮dp,f[i][j]表示到了第i個點(diǎn),還可以繞遠(yuǎn)j的距離的方案數(shù),因?yàn)閚<=100000,k<=50,O(n*k)顯然沒問題,那么好了,正著、倒著一遍最短路是不能避免的。然而看到題,還有無數(shù)解的情況,怎么樣會無數(shù)解呢?那就是你發(fā)現(xiàn)走到一個地方,發(fā)現(xiàn)有0環(huán),那么就可以在0環(huán)上無線繞,方案就有無限種了,但是發(fā)現(xiàn),出現(xiàn)0環(huán)并不一定是影響答案的,只有在路徑長度<=最短路長度+k的路徑上的0環(huán)上的點(diǎn)才會影響答案。一開始我想錯了,打了半個小時。后來把dp、spfa都打好了,就差一個判無限方案情況。事后得知判0環(huán)其實(shí)也可以找出所有有用邊、點(diǎn),把0邊拖出來拓?fù)渑协h(huán)就好了,但是我考場上沒有想清楚,直接拓?fù)?#xff0c;所以從0環(huán)上指出來的0邊指向的點(diǎn)會被我判在0環(huán)上,所以我的公式:起點(diǎn)到他的最短路+終點(diǎn)到他的最短路<=起點(diǎn)到終點(diǎn)的最短路+K不能完全得到應(yīng)用。在民間數(shù)據(jù)中我的T3沒有被卡,但是不知道官方數(shù)據(jù)會不會卡。

      day1的考試我剩下了一個小時,最后在那里手構(gòu)數(shù)據(jù),檢查代碼、freopen,進(jìn)行對拍,卻沒想到T3會有正確性問題,希望官方數(shù)據(jù)出來后day1能考的好一點(diǎn)

      NOIP2017復(fù)賽day2

      考完了day1休息了半天,和大家一起揣摩T2可能考什么題目,day1不是很難,day2可能就要出難題了,終于,day2開始了~

      • day2 T1 奶酪(cheese)
        https://www.luogu.org/problemnew/show/P3958
        day2T1,看到距離公式,嚇的以為是計算幾何,但是仔細(xì)一看其實(shí)是一個并查集的題目,最后看到下表面和上表面是否并查集的值相同就好了

      • day2 T2 寶藏(treasure)
        https://www.luogu.org/problemnew/show/P3959
        T2,n那么小,就覺得是狀壓dp,但是狀態(tài)怎么表示呢?我想了一個方法,并且打完了,小樣例過了,大樣例卻沒過,仔細(xì)一想,正確性好像有問題,我f[i][j][k]表示現(xiàn)在的取到的點(diǎn)的狀態(tài)是i,枚舉到第j個點(diǎn),j這個點(diǎn)的深度是k,但是轉(zhuǎn)移感覺不會寫,然后就掛了。最后我交上去了一個所有V相同的部分分,枚舉每一個起點(diǎn)BFS貪心的取,不知能拿多少分。事后得知這一題爆搜加剪枝就能拿很多分,而BFS的狀壓可以過掉此題。

      • day2 T3 列隊(duì)(phalanx)
        https://www.luogu.org/problemnew/show/P3960
        T3感覺是數(shù)據(jù)結(jié)構(gòu)題,但實(shí)在不知道怎么做,分塊?應(yīng)該能拿到1e5時的分,暴力,優(yōu)化一下內(nèi)存能拿50分,加起來就有80分了,然而我打的時候內(nèi)存優(yōu)化(set維護(hù)哪些被用過)出了點(diǎn)問題,然后最后只有30分了。問一個dalao怎么數(shù)據(jù)結(jié)構(gòu),他說用treap維護(hù),spilit一下就好,只是可能還是會T,線段樹加二分就好。

      縱觀day2,不是很順,T2T3都和正解擦肩而過,部分分也沒打好,還是要提升代碼能力,要是T3部分分打出來了,正解該是也很好打的吧。

      總結(jié)

      NOIP2017結(jié)束了,day2實(shí)在是考的不盡如人意,沒有打好暴力,就落得如此下場,day2T2死磕太久,導(dǎo)致時間不夠,day1T3正確性沒得到保證,說明思路的嚴(yán)密性還不夠,所以以后要培養(yǎng)判斷一個算法正確性的能力吧。

      后記

      NOIP成績已出,100+100+70+100+15+40=425,很是一般,不過無妨,明年加油!

      總結(jié)

      以上是生活随笔為你收集整理的NOIP2017提高组比赛总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

      如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。