112 年資訊學科能力競賽第四區複賽 心得

112 年資訊學科能力競賽第四區複賽 心得

YuDong Lv2

tags: 心得, 競程, 資訊學科能力競賽

資訊學科能力競賽。

先談結果,大燒雞。會在後面檢討每個部分。

本篇文章說明

本篇可能比較偏向檢討文+心得,基本上如果你是選手、代表隊之類的
其實看的必要性偏少,趨近於因為我超爛

若是你只想了解南區賽的題目、解題心得
那麼你也應該參考士育的這篇文章
也許能夠幫到你了解資訊南區賽於年是多麼的美妙。

  • 特地請假練習但還是這麼慘真的很對不起所有人😭
    • 不管是幫我加油的、幫我打掃的、幫我任何事情的
    • 我的實力仍然處於很爛的階段。
    • 目前能做的僅有繼續精進自己。

今日三大敗筆:

  • 功課還沒寫、
  • 沒有跟善化正妹要 IG 還有拍照
  • 題目解不出來

好吧😭
明年再見,善化妹子。

參賽起源

其實我一年級就想報名這個比賽來玩玩看,但是那時候剛學 C++
也不好意思去跟學校報名。

現在看起來,當初一年級的時候就應該先去報名,然後來被電一次的。
講真的,其實你到了區域性、乃至全國性的比賽,相當大程度可以看見自己的渺小。
姑且先不論你是國手那種,那個太強 x)
以像我這種鞋咖普通人來說,其實是真的會意識到自己的實力上限到底如何。
算是蠻有用的一個體驗,也能令自己跌到一下,好好思考到底要怎麼走。

到了二年級才報名,其實也無妨。
很多人也都是二年級第一次打,拿個佳作以上
三年級力拼全國 TOP 10 的也是大有人在

但我一年級下學期的時候因為一點心理因素的關係,
導致一直沒有去讓自己練習,反而一直是在逃避。
可以想像成是跑跑到一半停下來睡的那種概念。

到了一下末才慢慢挽回心態。接受自己的爛。

而我們學校沒有領隊,我就想說來當一下好了 xD
順手就多了一個領隊職位,蠻有趣的

參賽過程

大燒雞😭

部分題解可以看士育這篇

上午場 (0 / 9 題)

對,就是這麼慘。

測雞時間

測機時間蠻有趣的,就從這裡開始吧。

這次南區賽使用的 OJ 不是我原本想的CMS之類的,而是 ZeroJudge。
題本是紙本,難怪都沒有歷屆QQ

不過這還不是令我最意外的。
在測試時間的時候,有一題測試題給我們寫
是 hello, world

我寫好後送交,得到了 SE
我當下看到頓了一下:「這三小??」
然後看到提示訊息說:「加密金鑰有誤…請與管理員聯繫。」

我立馬舉手,示意 OJ 是有問題的。
然後那邊的工作人員跑過來,看了一下提示訊息
說:「這是你程式碼寫錯。」
然後就給我跑走了…

我當下聽到真的傻眼,寫錯至少會是個 CE NA 之類的吧
你跟我說 SE 是我程式碼寫錯
當下差點直接拍桌大喊幹你娘 沒啦 當下是傻眼到不行

我就想說先改個網址 換個題目寫寫看
之後就從 a001 - a010 送出
都是 SE

我覺得真的不是我的問題,
就直接問一下左邊的同學:「那個,你送交之後也拿 SE 嗎」
他說對。
讓我確信不是只有我出包 xD
是整個系統出包 他媽的

接著就是搞了很久之後,另一個工作人員說「測試的會有問題,但正式賽的沒有問題。」
我也想說,歐歐沒關係啦,反正 hello world 測試而已。

接著就宣告 比賽正式開始,沒有部份分

聽到之後就知道 ㄘㄨㄚˋ賽,連部分分都不能拿
看來之前想的喇分大策略通通不管用了

上午場開始

p9 (0/11)

首先就是先翻閱一下題本,看看有哪題是可以做的、思考的
很快地找到 p9
題目大概是說

個人分組進行「小天使」活動,
個人會有其對應的目標,去計算他們的組別。

可以觀察到有一組測資,其目標為,而的目標為
這屬於一組,而剩下的則屬於另一組。

看了一下,覺得可以實作,直接開操。

寫到大概一半左右,坐在我對面的自學生扁孫已經送交了。
嗯?我怎麼知道
因為他舉手反應:「還是不能送交,一樣SE
教授與工作人員都去支援,
剛剛說我程式碼有錯的工作人員又再說明一次:「這個應該就是你的程式碼有錯」。
錯你媽 幹

我覺得蠻好笑的哈哈哈 X)

後來就繼續寫我的 p9,結果本機執行的時候,直接跳一坨錯誤
我那時根本不知道那是甚麼問題,我的程式碼應該是沒有問題的
錯誤訊息指出 >> ...error... 之類的東西
我想說可能是我少了 > 之類的。結果,沒有。

後來好像是因為我宣告

1
vector<pair<int,int>> v;

然後讓他出問題ㄌ
正常應該是:

1
vector<pair<int,int> > v;

這我真的不知道,
因為我在本機上寫也都是用第一種 x(
Compiler Gank ++;

p2 (0/11)

後來就跳去寫 p2,一個很經典的排列組合題

給你分錢,問分錢有幾種湊法?

欸嘿,超經典,當下看到我直接笑了,這也太簡單了

開始實作,當下是想用 DP 去寫。
結果發現我不會推轉移式,DP 根本沒練熟…白癡。

而我心想枚舉的話應該 TLE 不太可行。

之後僵持個10分鐘左右,還是推不出來,超笨

p7 (0/11)

就跳去解 p7 的一題也是經典的 DP 題
當下看到,仍然一笑。
這也太簡單了。

題目大意是:

有一個人要寫程式,在接下來的天內,
如果他選擇在第天寫程式,會有其對應的成效
那麼第天與第天,則不能寫程式。
他希望是有最大成效的。

經典的動態規劃,熟悉的味。
不會推轉移式,卡十分鐘

就在我這題仍然僵持的時候,有一位評審委員道:「伺服器現在會先重啟,各位同學可以先繼續作答」

我特別觀察了一下時間,大概是 09:36 左右關伺服器的

而過不久,不知道為甚麼,就很神奇地回到年的人工 Judge 了
真的超級好笑,我真的超傻眼哈哈哈
但我還卡在轉移式@@

到了大概 10:28 左右,Judge 才恢復正常,不會 SE

p4 (0/11)

跑去看 p4,簡單觀察,最大矩形和。
果斷就是寫一個 二維前綴和 直接操逼

好欸,寫完了,但我要怎麼知道哪一塊是最大的💀
又卡…

不過我卡的時候,會給自己一個 Deadline 大概分鐘左右
避免死胡同。
但在今天這場看不太到成效就是了。

之後就燒雞到上午場結束 🍗

上午場總共看了題,兩題DP,一題二維前綴和,一題是被編譯器卡爛,剩下兩題有點忘了,但是是清楚他的做法的。
老實說不是完全沒有觀念,比起之前的寒訓練習賽還要來的好了。
至少都看的出來考點,但敗筆就是實作能力不足。

領隊領便當,但資訊科考場超遠,根本來不及回去
學長就先領完了,大感謝 Orz (雖然可能看不到這就是了)

吃一吃,看到善化正妹,真的好正,好有感覺。
吃完之後,去丟回收,看到南女的志工學姊,真的好正,好有感覺。

迎接 下午場

下午場 (0 / 6 題)

下午場就有點不在狀況內了
題目都看不太懂,而且也抓不到要用什麼方法
一樣遍歷題本所有內容

p2 (0/17)

看到區間之類的詞,原本以為是二分搜主場。
看了一下,到底在供三小
跳題

看到兩題比較有想法的

p5 (0/16)

表示有筆測資
接下來有表示測資數量
下一行有~個測資
問這些測資組合起來的數字是否為的倍數
數字盡量最大

簡單的寫了一個遞迴去做

接著排序陣列
以方便我們之後組合數字從最大開始。

遞迴大概就是處裡如果
那麼我們取值扣除
再去比對(and so on..)

然後燒雞,因為他測資長這樣

1
2
3
4
5
2
5
6 3 6 9 6
2
6 6

腦袋就卡了,燒雞

p6 (0/16)

應該算裡面最簡單、最可以拿到分數的題目
但我還是沒拿到
因為我不知道怎麼換成進制,我是白癡。

之後回去 p5 一樣卡輸入

接著比賽就結束了😭💀

大燒雞結局

整體賽中體驗撇除掉那些不好的,其實也蠻好的
南區賽ICPC制,沒部分分,真的超派…

燒雞說真的不意外,
不管是算法基礎也好、心態也好
都有蠻多地方是不太穩的

大概有以下幾點:
都是實作上的能力問題

  1. DP 不熟;不會運用
  2. Greedy 不會實作
  3. 有一題二維前綴和有做出來,但後面不知道怎麼求最大的那塊面積也蠻可惜的。實作能力還是太弱QQ

言而總之就是練習太少+經驗不夠。
我從一下末才慢慢找回心態,暑假又幾乎把時間砸在弄伺服器開發上
抽不太出時間去練習,直到二上開始四周後才慢慢去碰真正的 “演算法”

每當我問自己:這樣真的夠了嗎?
回答永遠都是不夠,比別人晚起步、比別人跑得慢
我不是天才型的人,怎麼可能付出努力都不到別人的倍還妄想能比別人強?
好多次問自己,但除了特殊選才的路,肯定是沒有辦法走的那麼理想。
應該說,特殊選才是能讓我避免重蹈覆轍,重蹈會考的那一場夢魘。

至於我考試怎麼了,想知道的可以來問我,我看我心情告訴你 xD

這當然都是可以彌補的,也必須要付出更多的努力。
既然都選擇了這一條路,那麼就是要尊重自己的選擇,才會有相對尊重你的分數、成績。

不過也多虧這次的經驗
讓我了解目前實力的上限
基本上就是實作能力跟不上觀念跟思考
我也正在思考關於未來怎麼更有效率的學習還有練題的方法

也很感謝幫我做打掃工作的張慶霖跟張廣霖
被 @ 兩次真的很帥…

希望這次的經驗能讓我飛得更高更遠

特別銘謝

特別感謝 士育 ShiYu,從創社籌備到今次競賽,基本上每次我們都盡力參與。
世間上很少有志同道合的人,能遇到彼此我覺得很幸運,好爽歐。

也特別感謝身旁那些幫我加油、祝福、禱告、祈禱、阿門、阿拉、耶穌、觀世音菩薩…等等,或者默默幫我加油、給我支持的所有人
雖然這次比賽不如意,但我仍然不會放棄
因為,這是我熱愛的事物。

資訊競賽這條路本來就充滿挫折,期許自己能越挫越勇。
努力的往上,以達自己的期盼與憧憬

最後
希望善化妹子是 學妹 或是 跟我同屆
我們明年見QQ
我一定要更多女生拍照,擺脫恐女QQ

留言