Try   HackMD

APCS練習方法,使用 Atcoder 提升APCS實力

tags:APCS AnnCode! C++ Python Atcoder

#引言

目前網路上有許多刷題網站供全世界想要學習程式的同學免費練習,例如 Zerojudge, Codeforces, TIOJ 及 Leetcode 等,但每個網站幾乎都有各自的缺點,又以英文題序為大宗,讓台灣想學習程式的同學非常苦惱。

今天要推薦各位同學一個刷題網站 Atcoder,雖然題目敘述是英文,但簡短、易懂不會影響學生作答,刷題的同時還能順便練習閱讀英文題目的基本能力,最重要的是其三大優點品質穩定的題目與測試資料題目依照難度排序以及題目類型貼近APCS考題

#作者

AnnCode!安可程式教育

  • 專業APCS家教團隊,歡迎點擊連結了解更多!
  • 本文作者 APCS 實作滿級分,參加程式競賽多年、教學經驗豐富,已帶領許多學生在 APCS 取得佳績

#註冊帳號

  1. 首先進入 Atcoder 網站。

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

  2. 找到右上角 sign up 按鈕,點擊後填寫資料以註冊帳號。

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

#打開 Contest List

  1. 點開左上角 Contest

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

  2. 選擇 ABC class

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

  3. 隨便選一個 AtCoder Beginner Contest 點進去即可

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

#刷題策略

  • 超級初學者

    • 還在熟悉語法、且不熟悉迴圈的同學
    • 先寫 A 就好,也就是每一場比賽的第一題
    • 如果每次看到 A 都能完成,可以嘗試開始寫 B
  • APCS 實作 1~2 級分

    • 在 15 分鐘內解出 A
    • 需要練習迴圈、陣列、流程控制的同學
    • 寫 B~C
    • 如果幾乎每次都能 A~C 全解,可以開始嘗試 D
  • APCS 實作 3~4 級分

    • 在 20 ~ 30 分鐘內解出 A、B ,而且要一次 AC
    • 嘗試解出 D~E
    • E 對這個程度的同學來說不簡單,不用氣餒
    • F 之後的題目跟 APCS 的考試方向就比較不同了,想要拚 5 級分再刷

#難度對照表

Atcoder Problems Difficulty
一個實用的網站 ,可以看到每一道題目難度大概多少。

左上角輸入自己的 User ID 可以當作checklist使用

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

#解答

幾乎每個場次都會有解答(Editorial),但是有時候太簡單的題目不會有解答QQ。

請點選該場次的Editorial即可。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

#文章作者

全文由 AnnCode!安可程式教育 撰寫,轉載文章請註明出處。

AnnCode!安可程式教育是專業APCS家教團隊,超強師資陣容,每位老師皆為 APCS 實作滿級分高手,並且曾經參與 「TOI 高中資訊奧林匹亞競賽」、「ICPC 國際大學生程式設計競賽」等程式競賽,絕對是不可多得的一流師資。