---
# System prepended metadata

title: 2020資訊之芽 . 幼芽的成長日記(1)
tags: [資訊之芽心得文]

---

###### tags: `資訊之芽心得文`
# 2020資訊之芽 . 幼芽的成長日記(1)
## Day0 楔子
> 進入課程前的試煉

入芽考意外的很順，居然有460XD
(還好只有序列題沒有圖論ww

一個月之後收到了一封信
打開來發現大大的綠字->錄取
那時候好開心+激動XD

從半年前一個只會用scratch的菜雞
一直學習、熟悉python，C++
到成為資芽算法班學員
就這樣不知不覺地
一頭栽進演算法的世界
## Day1 萌芽
> 因為是最簡單的課程，也是剛開始 -> 萌芽

第一次參加這麼特別的課程
先看完課程影片
然後課堂上講師會引入更深的知識
(都是國手欸偶像>///< 第一天就是講簡單的資料結構(沒有圖論
最大的收穫就是單調隊列>///<終於看懂ㄌ
但是作業爆多又爆難(手寫證明題+上機題
到現在還是會把指標的linked list寫爛
重點是我不知道為什麼QwQ... 手寫倒是還滿有趣ㄉ最好玩的是歸納法
然後還引起了wiwi的注意跟興趣XD
他還花了一個早上想某一題投票問題

作業完成度OuO: 手寫5/5題，上機8/10題
## Day2 灌溉
> 演算法分析是程式設計不可或缺的一環 -> 灌溉

第二天的主題是樹跟演算法分析
樹的部分沒有講太深還滿友善的:D
(目前
後半堂課講的是複雜度分析
這裡真的好抽象+聽得很吃力QwQ
還是搞不太懂NPhard, NPC, NP, P的關係
總之就是只要有人證明了P跟NP的關係
就會得到一大筆懸賞
這個世界也會發生巨變甚至會大爆炸(喂

上機的部分滿友善的
唯一沒看過的是找樹的重心
戳了一下講師->get提示->思考很久才寫掉

手寫作業就是算極限跟證明遞迴函數
比上禮拜的還有趣:D
遞迴真的好好玩<3

作業完成度OuO: 手寫7/7題，上機4/4題
## Day.3 陽光
> 枚舉就像陽光一樣，非常和藹，充滿溫暖

第三週的主題是暴力(X
可是是有智慧的、溫柔的暴力
所以換個優美的名稱->“枚舉”(O

今天ㄉ講師是波路特石 aka 波路電石 aka 波路特神
aka 宇宙冠軍 aka 好多好多綽號<(_ _)>

枚舉演算法本身的核心並不難（暴力作誰不會XD
但精采的地方在於怎麼想出剪枝的方法
還有可以利用單調的性質做一些優化
（最經典的就是二分搜了 -> O(n) 壓到 O(log n)

這禮拜的上機題有點難度
都是需要思考然後在紙上畫畫才能知道作法（至少我都需要QQ
順便提一下最讓我興奮的地方
他們居然把馬力歐賽車搬進題目裡吔XDDD
玩好幾年都玩不膩的遊戲<3

手寫作業是上課以來最簡單的一次
（2020.4/26Edited：整個1!課程最簡單的一次
主題是C++運行時的記憶體布局，還有各種變數如何儲存的
基本上只要閱讀能力沒有障礙都可以拿很高分
但我最後一題耍了小智障，
題目是問main的儲存區域在哪，而不是main()函式
（看的出來差別嗎XD

作業完成度OuO: 手寫13/13題，上機6/6題
## Day.4 枝葉
> 圖論帶領著我進入更上一層的演算法領域 -> 長出枝葉

淹水問題(BFS)、堆積Heap、基礎圖論
這禮拜開始進入了嶄新的領域 - 圖
本來還想說今天會被電爛
可是其實也還好還算可以理解(?
或許這只是圖論的剛開始吧
（2020.4/26Edited：不被電爛也只到這堂課而已QQ

上機的部分最難的一題就是IOI2014考古題了
我到現在還是想不出來QWQ...
相較於上機手寫的部分就輕鬆許多
主題是字串匹配+排序
只要畫畫圖就可以寫完ㄌ（對，真的就是畫圖><

再來是今天的精華
講師是Lawfung他真的好可愛>///<
三字箴言 -- 管你的
然後slido上也有一堆莫名其妙的留言XD
OwO
OAO
OwwwwO
QwwwwwwwQ
QAQAQ
QwwwwwwwwwwwwwwwwwwwwwwwwQ

作業完成度OuuO: 手寫3/3題，上機5/6題
## Day.5 肥料
> 對於一株很Greedy的植物來說，肥料越多越好

台大已經開始管制跟封校了
所以這周之後都不能去台大上課改在家裡看直播QwQ
（我想去台大QwwwQ

課堂直播開始之前似乎在fb上有一些小插曲(?
看圖就知道ㄌ（行政被講師欺負幫QQ

今天的主題是Greedy
Greedy難的地方在於想出作法以後要怎麼證明這是最佳解
（證明好難QwQ，要想出正確的Greedy也好難QwwQ
從這周開始我感受到了課程難度明顯增加許多
因為要想出最佳的做法
通常需要神來一筆或是刷題的經驗（很顯然我不夠

手寫作業是Greedy的證明
只有兩題卻花了我快5個小時才完成
一直把時間用在證明自己的證明是可以證明Greedy的正確性
下次上課前5分中才趕在死線前繳交OAO好險
還好總算寫完了w

作業完成度OuO: 手寫2/2題，上機5/6題
## Day.6 風雨
> 分治就像狂風暴雨，考驗著一株植物的韌性和堅毅

這次的主題是分治
也是一階的課程裡面最難的一堂
不僅要觀察出該怎麼切割問題
還要知道如何由小問題合併成大問題，最後得到答案
講師語重心長地告訴我們想要掌握好分治演算法
不二法門便是不斷、不斷、不斷的練習累積經驗

第一次接觸分治的我
對於上機題非常地不熟練，尤其是實作方面
太多太多要注意的細節，像是遞迴的邊界條件
還有合併問題時要小心處理的計算過程
（喔對了我在寫逆序數對時被int overflow陰了好久QwQ
簡單來說就是一題至少得花3~4個小時
還一度因為WA吃太多甚至到了敲鍵盤跟撞牆的地步（認真
真是昏天暗地=w=

相較於上機
這次的手寫作業似乎友善許多
（雖然我也花了快5個小時=w=
最有趣的是最後一題
竟然可以利用二進位的性質把複雜度從O(QN)變成O(QlogN)
（還好我最後有寫出來：D

作業完成度OuO: 手寫3/3題，上機5/6題
## Day.7 茁壯
> DP激盪著我的腦力，同時也讓這株植物加速成長

經過上禮拜的風風雨雨
這周的課程總算開朗了許多
（順帶一題講師又欺負行政了XD（幫QQ
DP其實就是先分析問題->設計狀態->推導轉移式->處理邊界條件
->建表記錄子問題的答案->…->得到最後的答案
好啦其實DP還滿難的=w=最難的就是如何推導轉移式
畢竟是構造出遞迴式，講師也說DP要好也只能靠經驗法則（刷題
除非天資聰穎，碰到DP都能通靈出解（顯然我不是QQ

至於上機題…簡單的很簡單，難的很難（加分題都不會QwQ
只好厚臉皮的拿去戳班上同學>u<（偉哉wiwiho
他真的好強，除了DP題凱瑞之外，連其他題目都難不倒他>///<

這禮拜沒有手寫作業，因為下周就要認證考了QwQ
是時候要驗收這兩個月的努力ㄌ，希望不要燒雞>///<
（台大依舊沒有開放->只能在家打比賽QQ

作業完成度OuO: 上機5/7題
## 驗收時刻 - 一階認證考
> 小植物的考驗

認證考下午才開始，想說趁早上寫一下先前沒完成的上機bonus
結果一寫就中毒，一題弄了一整個早上都還沒寫完
於是渾渾噩噩地抱著很差的心情開始打認證考

開場打好模板，載好題目後，就把所有題目看過一次
那時我認為既然是認證考，理所當然地至少要拿400甚至滿分
才算是證明自己參加這個課程有學到東西、
沒有白白浪費學費跟每個禮拜快20個小時的時間
結果…
pA不會pB不會pC不會pD不會
只有pE是講師教greedy的時候有提到的例題
到這裡心情整個跌到谷底
提早交卷、關掉電腦然後放棄的想法不斷在我腦中浮現
然後因為幾乎所有題目都不會，加上早上那題目該死的RE
我開始覺得自己是個廢物，什麼都不會，只會抄模板
資芽教過的演算法連用都不會用，沒有資格考認證考，沒有資格上第二階段的課，浪費父母的錢，也浪費我的時間…

到這裡我決定開始振作
從pE開始嘗試起，大概過了20分鐘，上傳了第一份程式碼
編譯中… 執行中… 評分中… 已評分

Wrong Answer

我試著保持冷靜，回去乖乖地debug
第二份、第三份、第四份程式碼、…全部Wrong Answer
兩個小時過去了…
- 剩下時間: 01:10，分數: 0/500

我開始做一些不該做的事--試著上網找答案（畢竟跟例題很像，例題上網查就有了）
照著模板修改我的code，然後上傳
WA
到這裡我已經崩潰，開始做一些自殘的行為（後來還真的受傷
code開始變得扭曲，judge的畫面逐漸模糊，眼眶變的濕潤
就這樣一直丟code、WA、敲鍵盤、自殘…   直到半個小時前
- 剩下時間: 00:25，分數: 0/500

這時候忽然覺得再慘也不能0分收場… 開始暴力亂做
中間發現(現在才發現)pC的60分子題是上課教過的，寫！
十五分鐘，丟上去，60分！
然後看到pA最naïve的暴力O(n^3)可拿20分，寫！
十分鐘，壓線丟上去，編譯中… 執行中… 然後比賽就結束了。
後來成績公布，發現那20分也沒拿到…
- 成績: 60/500

考完試的這個禮拜心情很差，做事都覺得非常無力，作業不想弄、訊息不想回（有人想問我成績->不想理他），甚至開始暴食、焦慮
然後因為比賽中做的一些不正常的事，頭痛了好幾天才好

最近稍微恢復一些，我開始反省、思考，
1. 賽前根本不應該寫題目或是複習先前上課內容，不只影響思緒，題目寫不出來也會讓心情變得很差
2. 對自己的標準太高了。一直以為拿滿分才算合格（結果計分板公布後才發現最高分的385，然後一堆0），然後比賽時不斷灌輸自己「一定要想出正解」、「一定要拿滿分」的想法。
3. 心態問題+刷題經驗太少：到現在還是沒掌握比賽時的節奏，然後想不出題目或是一直寫錯的時候就會崩潰，根本原因就是題目刷太少，碰到比賽才會卡這麼久。
一直以來想打CF，偏偏比賽時間全都是10點半之後，
而且我只要稍微熬夜隔天上課就整個撐不下去（（
於是我決定這學期先顧好課業，暑假再開始刷題+CF。

## 結語
負面情緒好像有點多，那來個開心一點的好了XD。
就在今天晚上我收到了一封資芽的信
「第一階段分數：上機成績A，手寫成績A+」
雖然過程中有許多挫折，但是一階還是順利結業了！！:D
謝謝資芽的行政&講師們
備課、上課、改作業
還有幫助我們解答疑惑、甚至是debug、…
這段時間辛苦你們了>//w//<
謝謝joy, wiwi
願意抽出時間教我程式、解決我的障礙
謝謝你們願意幫我>///<你們真的好強

明天二階就要開始了
希望明天的我，能找回最初的熱忱、帶著那時的夢想，
繼續下一段精彩的旅程！:D

:::info
**幼芽日記 第一部 終**
:::
（對了，如果可以的話，在IG或FB留言的地方留個愛心吧！
（我只是想知道有誰看完ㄌ我的心得文

## 照片
### **錄取通知** :heart:

![](https://i.imgur.com/0JUYyzJ.jpg)

### **台大前的綠蔭大道**

![](https://i.imgur.com/yRhBu82.jpg)

### **德田館 - 三年後我一定要來這裡！**

![](https://i.imgur.com/ndIPsrf.jpg)

### **神奇的P與NP問題**

![](https://i.imgur.com/B4VeZ0F.jpg)

### **白板**

![](https://i.imgur.com/MaGKn66.jpg)

### **停機問題**

![](https://i.imgur.com/szAPJOq.jpg)

### **手寫作業剪影**

![](https://i.imgur.com/sN5WJea.jpg)

### **講師欺負行政**

![](https://i.imgur.com/yfHFiOw.png)

### **講師的三字箴言：管你的**

![](https://i.imgur.com/u9y0n2w.png)

### **手寫作業成績**

![](https://i.imgur.com/3eXBZe6.jpg)
