\( \newcommand{\ord}[1]{\mathcal{O}\left(#1\right)} \newcommand{\abs}[1]{\lvert #1 \rvert} \newcommand{\floor}[1]{\lfloor #1 \rfloor} \newcommand{\ceil}[1]{\lceil #1 \rceil} \newcommand{\opord}{\operatorname{\mathcal{O}}} \newcommand{\argmax}{\operatorname{arg\,max}} \newcommand{\str}[1]{\texttt{"#1"}} \)

自我介紹

1. **對資料結構有一種執著** 1. 尤其是**平衡樹** 1. 喜歡吃很多東西 1. 會咬人 1. 會叫

比賽經歷

* 高中 - 個人賽 - 桃竹苗資訊學科能力競賽 第三名 - 資訊科全國賽佳作 - TOI資訊奧林匹亞選訓營1! - 團體賽 - 國際青少年程式設計競賽 冠軍(其實只有4個國家) - hp CodeWars 冠軍 - 成大暑期高中生程式設計邀請賽 冠軍 * 大學 - 團體賽 - 全國大專電腦軟體設計競賽甲組 十幾名的樣子 - ACM ICPC 越南賽區 三等獎

競程是什麼?

在高中的時候,資訊學科和物理、數學之類的學科一樣
有自己的奧林匹亞競賽
考的內容主要是計算機編程演算法
這造成了一些高中生編程能力比清大一些高年級的學生強
(清大的程式設計通過門檻太低了,而且CPE又太簡單)
而在大學,也有類似的比賽,叫ACM/ICPC
(ACM International Collegiate Programming Contest)
是由美國電腦協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽
因為大部分的大學生都沒有比過競賽
為了尋找及培養競賽人才,於是有了競技程式設計這門課

入門條件

會C/C++基本語法

由於比賽使用的語言為C/C++
競程不是基礎程式設計課
所以還不會C/C++基本語法的人現在可以離開了

來競程你會學到甚麼

比競程的好處

免費的食物

我們校內本身就有很多的競賽
通常會有附點心(pizza之類的,為了我還會去定素的)
因為比的人太少所以可以吃很爽

超容易當學校代表隊

因為人真的太少
所以常常會出現七隊取六隊這種神奇狀況
今年更慘,四隊取六隊,不用比就是代表隊了

免費出國

人真的太少了
有些個人賽(程式大帝)來10人要取7人出國
而且程式大帝出國通常都住5星級的飯店,超爽的
ACM/ICPC我們也會去國外的賽區
如果在台灣預賽表現不錯的話也可以免費出國

評分方式

每周都會有上機作業
每兩周要交一次手寫作業
會有期末考(要不要有期中考這件事還在討論中)
程式(作業+考試):70%
手寫(作業):30%

考試分數的比重應該不會太高啦