2016 9 3初中部上午NOIP普及組比賽總結

2022-06-02 09:00:17 字數 1397 閱讀 3238

這次真爽,拿了個第四!(我還被班主任叫過去1小時呢!)

進度:

比賽:100+80+100+50=330

改題:100+100+100+70=370

題目:

一、交換

我一看題目,有點懵了,擔心時超。

後來發現長度50,才把它當水題做了。

題目簡化:

兩個字串,換一下其中的字元,

使得3個同樣字元相連。

正解:

暴力地模擬,不要想複雜,

然後判斷是否符合條件。

二、解壓字串

坑!時間超限!!!

字串爆了!(如果沒有超限就好了)

字串題我不熟……

題目簡化:

沒簡化。

正解:

別用字串了,用數字吧!

遞迴一下,如果後面有數字就變成1,

否則用這個數字乘後面的,然後遞迴下去。

如果後面沒數字,就是邊界了……

記住,有時題目坑你,括號裡沒數,

就直接exit(0)就好了!

三、樓梯

這題對於我來說挺簡單的,因為這是爆搜題

bfs解決

題目簡化:

有個人,有超能力,要上樓梯

樓梯設計者很奇怪,讓每一層樓梯高度的差都不同

(無視上面)

那個人每次只能往上跳一公尺,

或向後跳k格蓄力,然後跳出超能力的2^k的高度

h[要跳的格]<=2^k就跳。

求最小步數

正解:

爆搜一下,

設三個引數:現在的格,步數,退了多少步。

依題意爆搜(bfs和dfs都行,bfs更好)

記得往上走或跳高要把退步清零。

每次都列舉往上後往後。

如果退步為零才向上!(不然你退步幹嘛?)

退步大於零就可以跳。

記憶化:bz[i,j]為到i點,之前蓄力j次的最小步數。(初值無限)

每到一點就看看是否小於等於之前的就退,否則替換

最終深搜輸出bz[n,0],寬搜一到中點就輸出。

四、好數

爆搜定爆,50分。

三個超級學霸在講台上不知所措,

最終鐘大哥在台上滔滔不絕地講著。

下面的人一臉茫然。

題目簡化:

二進位制如果有三個相鄰『0』『1』的就是好數

正解:

我不知道!

一頭霧水。

題外話:

1、上次比賽總結還沒打。

2、爆搜記憶化幾乎等於dp速度(有時差不多)

2016 11 5初中部上午NOIP普及組比賽總結

這次比賽算是考的最差的一次之一了,當中有四分之三是dp。進度 比賽 沒分 0 沒分 40 40 改題 ac 0 沒分 40 140 turnofflights 這題 考試時絞盡腦汁,後來被wudi傳授的方法做對了。可老師說這不是正解。題目簡化 乙個4 4的方陣,有兩種方法 1.變乙個,花2時間。2....

2016 8 18上午紀中初中部NOIP普及組比賽

翻!車!啦!好吧,那是因為大神歸來。進度 比賽 ac 20 0 0 120 改題 ac 40 0 0 140 一 跳格仔 這麼多水,怎麼跳啊?考試時發大招 dp!狀態轉移方程不難想,而是有的人沒反過來想 題目簡化 就是到每個格都能向前跳a i 格,從1跳到n最少跳的次數。正解 我們寫轉移方程時都總會...

2016 8 17上午紀中初中部NOIP普及組比賽

本來覺得自己能考高分,但只得160分,並列第九。至少又擠進前十了 這次題目很奇怪。是用來測 什麼都沒有!真的!我什麼也沒說 進度 比賽 ac 0 10 50 160 改題 ac 80 10 50 240 一 死者之魂推動遇難船 比賽時我列舉y,然後很暴力地,在y的左邊和右邊選舉最大的x,z再看看是否...