CPE 官網
# CPE 介紹
CPE
的全名為 Collegiate Programming Examination
,中文為 大學程式能力檢定
CPE
的目標是做為全台灣程式檢定的標準與提升台灣學生的程式能力,目前已經有多校將其列入畢業門檻
(通常與資訊相關的科系都會被要求去考)
# CPE 考試
CPE
每年舉辦 4 次- 採取當場上機考的形式,封閉網路、不能攜帶資料,每次考試 3 小時
CPE
的題目來源為UVa
Online Judge 但可能會修改題目- 總共有 7 題,前 3 題為基本題 (至少有 1 題難度為 1 星),第 4-5 題通常需要用到不同的容器及演算法,第 6-7 題則需要一定的英文能力才能理解題目
- 使用
瘋狂程設
的評判系統,與一般 compiler 不太一樣,需要熟悉一下,例如:要使用string
需要include <string>
- 能使用
C
、C++
、Java
程式語言 - 題目會提供題目測資與人工公開測資供考生除錯,能多次提交結果,並當場知道正確與否
# CPE 歷屆考題 參考解答
CPE 歷屆考題
(以下題目以 UVa 原題為準)
2022/03/22
- UVa 12908 - The book thief
- UVa 10642 - Can You Solve It
- UVa 13171 - Pixel Art
- UVa 11360 - Have Fun with Matrices
- UVa 10326 - The Polynomial Equation
- UVa 12627 - Erratic Expansion
- UVa 11659 - Informants
2021/12/21
- UVa 1260 - Sales
- UVa 11728 - Alternate Task
- UVa 118 - Mutant Flatworld Explorers
- UVa 11078 - Open Credit System
- UVa 10800 - Not That Kind of Graph
- UVa 11792 - Krochanska is Here
2021/03/23
- UVa 12019 - Doom's Day Algorithm
- UVa 10921 - Find the Telephone
- UVa 725 - Division
- UVa 11489 - Integer Game
- UVa 12218 - An Industrial Spy
- UVa 11495 - Bubbles and Buckets
2020/12/22
- UVa 11689 - Soda Surpler
- UVa 10188 - Automated Judge Script
- UVa 10415 - Eb Alto Saxophone Player
- UVa 11536 - Smallest Sub-Array
- UVa 11960 - Divisor Game
- UVa 12319 - Edgetown's Traffic Jams'
- UVa 11633 - Food portion sizes
2020/10/20
- UVa 10050 - Hartals
- UVa 458 - The Decoder
- UVa 389 - Basically Speaking
- UVa 10267 - Graphical Editor
- UVa 615 - Is It A Tree
- UVa 1746 - String Theory
- UVa 165 - Stamps
2020/06/09