站外練習
想練 APCS 相關難度的題目?這裡把兩個站外題庫裡適合的題整理成一份題單,照 APCS 官方題本的檢測範圍從初級排到高級,點主題就能找到對應的練習題。
共 323 題:CSES 精選 42 題、NCOJ 281 題。題目在站外作答,綁定帳號後可以在這裡同步進度;每題旁標了所屬等級,CSES 的題另附同型考古題。
CSESCSES Problem Set
芬蘭 Antti Laaksonen 整理的經典題庫,共 400 題。本站逐題翻成中文,題目頁有中文題敘與範例測試,程式到 CSES 提交。這裡選出對標 APCS 中高級與高級考點的 42 題排進主題;全部 400 題照原分區列在本頁下半。
NCOJ台大程式解題社 APCS 營
NTU CPC Online Judge 上標記 apcsc 的題目,是台大程式解題社為 APCS 營出的練習題,題敘是中文,在原站作答。本站逐題讀過歸入主題,站上已有的考古題、考 C 語言指標語法的題、明顯超出 APCS 範圍的題沒有列,共 281 題。
解題進度
登入並綁定 CSES 或 NCOJ 帳號後,可以在這裡同步解題進度。
登入並綁定 CSES 或 NCOJ 帳號後,可以在這裡同步解題進度。
依主題323 題 · CSES 42 · NCOJ 281
主題照 APCS 官方題本的檢測範圍排列,主題名稱旁是它所屬的等級;每個主題先列 CSES 的題(各題另標等級與同型考古題),再列 NCOJ 的題。NCOJ 的題是逐題讀過題敘歸類的,明顯超出 APCS 範圍的沒有列。
點主題名稱可以展開或收合。
| 題目 | 等級 | 同型考古題 | 原題 |
|---|---|---|---|
| 輸入輸出與運算 Input/output and operators初級Beginner19 題 · NCOJ 19 | |||
| NCOJ 501Hello APCSCamp! | NCOJ | ||
| NCOJ 502小 K 與小 L | NCOJ | ||
| NCOJ 503小 K 的圓形花圃 | NCOJ | ||
| NCOJ 505溫度轉換器 | NCOJ | ||
| NCOJ 506計算餘數 | NCOJ | ||
| NCOJ 507Welcome to APCS Camp | NCOJ | ||
| NCOJ 508阿明與阿號 | NCOJ | ||
| NCOJ 510時間轉換 | NCOJ | ||
| NCOJ 511電神裴裴推廣記 | NCOJ | ||
| NCOJ 512功課驗證 | NCOJ | ||
| NCOJ 513罰抄 | NCOJ | ||
| NCOJ 514破系統 | NCOJ | ||
| NCOJ 515慶仔的零錢 | NCOJ | ||
| NCOJ 516小明換錢錢 | NCOJ | ||
| NCOJ 517Z 兒癸亥減減下下 | NCOJ | ||
| NCOJ 518緯制單位 | NCOJ | ||
| NCOJ 589抽球遊戲 | NCOJ | ||
| NCOJ 705摩天輪 | NCOJ | ||
| NCOJ 848蝴蝶效應 | NCOJ | ||
| 條件判斷與迴圈 Conditionals and loops初級Beginner29 題 · NCOJ 29 | |||
| NCOJ 519電神裴裴隱匿錄 | NCOJ | ||
| NCOJ 520我們與裴裴的距離 | NCOJ | ||
| NCOJ 521麻雀變裴裴 | NCOJ | ||
| NCOJ 522魔王的考驗 | NCOJ | ||
| NCOJ 523魔王的考驗(二) | NCOJ | ||
| NCOJ 524選擇障礙 | NCOJ | ||
| NCOJ 526長方形大師 | NCOJ | ||
| NCOJ 527光明會 | NCOJ | ||
| NCOJ 529考拉茲猜想 | NCOJ | ||
| NCOJ 530Controllable RNG - 可控隨機數 | NCOJ | ||
| NCOJ 531二進位制轉換 - I | NCOJ | ||
| NCOJ 532判斷質數 - I | NCOJ | ||
| NCOJ 533電神帆哥的煩惱 | NCOJ | ||
| NCOJ 534最有價值玩家 | NCOJ | ||
| NCOJ 535吃甜點好幸福 | NCOJ | ||
| NCOJ 536暗粒子 | NCOJ | ||
| NCOJ 539指數表 | NCOJ | ||
| NCOJ 541Oshama Scramble! - みるく的疑惑 | NCOJ | ||
| NCOJ 542解析幾何小幫手 | NCOJ | ||
| NCOJ 543質因數分解 | NCOJ | ||
| NCOJ 544印菱形 | NCOJ | ||
| NCOJ 545開店的奇怪法律問題 | NCOJ | ||
| NCOJ 546小明的數學課 | NCOJ | ||
| NCOJ 645質數判斷 | NCOJ | ||
| NCOJ 832糖果工廠 | NCOJ | ||
| NCOJ 836快篩試劑 | NCOJ | ||
| NCOJ 840斜率變化 | NCOJ | ||
| NCOJ 844不揪! | NCOJ | ||
| NCOJ 845認識星空 | NCOJ | ||
| 陣列 Arrays中級Intermediate31 題 · NCOJ 31 | |||
| NCOJ 540孤單的機器人 | NCOJ | ||
| NCOJ 547費氏數列 | NCOJ | ||
| NCOJ 548內積練習 | NCOJ | ||
| NCOJ 549合併單調序列 | NCOJ | ||
| NCOJ 550篩質數 | NCOJ | ||
| NCOJ 551氣泡排序 | NCOJ | ||
| NCOJ 552大數加減 (陣列版) | NCOJ | ||
| NCOJ 555盧卡斯數 | NCOJ | ||
| NCOJ 573小明的貪食蛇 | NCOJ | ||
| NCOJ 574小明的矩陣乘法 | NCOJ | ||
| NCOJ 575小明的迴旋貪食蛇 | NCOJ | ||
| NCOJ 576小賴老師看球賽 | NCOJ | ||
| NCOJ 577淹水啦!!! | NCOJ | ||
| NCOJ 582魔法棋盤 | NCOJ | ||
| NCOJ 583自由落體 | NCOJ | ||
| NCOJ 584我不是生物學家但這看起來不錯 | NCOJ | ||
| NCOJ 585小竹 Bingo! | NCOJ | ||
| NCOJ 586小學生的暑假作業 | NCOJ | ||
| NCOJ 587RGB 檔處理器 | NCOJ | ||
| NCOJ 588鄭麗芳的曠世巨作 | NCOJ | ||
| NCOJ 608貝爾三角形 | NCOJ | ||
| NCOJ 617結構陣列 | NCOJ | ||
| NCOJ 618結構大雜燴 | NCOJ | ||
| NCOJ 623幾何超人 | NCOJ | ||
| NCOJ 640一個人的鬼牌 | NCOJ | ||
| NCOJ 649質數判斷 2 | NCOJ | ||
| NCOJ 833寶石研究 | NCOJ | ||
| NCOJ 835掃地機器人 | NCOJ | ||
| NCOJ 837防疫假 | NCOJ | ||
| NCOJ 841小明塗塗 | NCOJ | ||
| NCOJ 849芒果愛旅行 | NCOJ | ||
| 字元與字串 Characters and strings中級Intermediate13 題 · NCOJ 13 | |||
| NCOJ 556三十六進位 | NCOJ | ||
| NCOJ 557ホタテ テタホ | NCOJ | ||
| NCOJ 558被駭的文件 | NCOJ | ||
| NCOJ 559凱撒加密法! | NCOJ | ||
| NCOJ 560三十六進制 | NCOJ | ||
| NCOJ 561裝弱的十里 | NCOJ | ||
| NCOJ 562密碼生成 | NCOJ | ||
| NCOJ 563字串接龍 | NCOJ | ||
| NCOJ 568大河的新商品 | NCOJ | ||
| NCOJ 570均值定理 | NCOJ | ||
| NCOJ 571APCSC 幼稚園 | NCOJ | ||
| NCOJ 572大數運算 (字串版) | NCOJ | ||
| NCOJ 834解密 APCS 語 | NCOJ | ||
| 函式與遞迴 Functions and recursion中高級Upper-intermediate33 題 · CSES 6 · NCOJ 27 | |||
| CSES 1622Creating Strings | 中高級Upper-intermediate | CSES | |
| CSES 1623Apple Division | 中高級Upper-intermediate | CSES | |
| CSES 1624Chessboard and Queens | 中高級Upper-intermediate | CSES | |
| CSES 2165Tower of Hanoi | 中高級Upper-intermediate | CSES | |
| CSES 2205Gray Code | 中高級Upper-intermediate | CSES | |
| CSES 1095Exponentiation | 中高級Upper-intermediate | CSES | |
| NCOJ 591分割土地 | NCOJ | ||
| NCOJ 592小明的排序 | NCOJ | ||
| NCOJ 593選擇排序法 | NCOJ | ||
| NCOJ 594平均成績 | NCOJ | ||
| NCOJ 595來排字串吧! | NCOJ | ||
| NCOJ 596矩陣乘法 | NCOJ | ||
| NCOJ 597一元二次方程式 | NCOJ | ||
| NCOJ 598踩地雷 | NCOJ | ||
| NCOJ 599質因數分解 | NCOJ | ||
| NCOJ 601新鮮竹子空氣 | NCOJ | ||
| NCOJ 602排列組合大師 | NCOJ | ||
| NCOJ 603哪根蔥 | NCOJ | ||
| NCOJ 604警報器 | NCOJ | ||
| NCOJ 606零和問題 | NCOJ | ||
| NCOJ 607Rhythm Doctor | NCOJ | ||
| NCOJ 609填積木問題 | NCOJ | ||
| NCOJ 611佳佳的異世界之旅 | NCOJ | ||
| NCOJ 6131205-阿爾法 | NCOJ | ||
| NCOJ 641皇后-PLUS | NCOJ | ||
| NCOJ 690數獨 | NCOJ | ||
| NCOJ 691K皇后 | NCOJ | ||
| NCOJ 692Elementary | NCOJ | ||
| NCOJ 693排列枚舉 | NCOJ | ||
| NCOJ 695樂透 | NCOJ | ||
| NCOJ 704乘法獨 | NCOJ | ||
| NCOJ 709皇后城堡 | NCOJ | ||
| NCOJ 850貓咪國的機密 | NCOJ | ||
| 佇列與堆疊 Queues and stacks中高級Upper-intermediate36 題 · CSES 5 · NCOJ 31 | |||
| CSES 1645Nearest Smaller Values | 中高級Upper-intermediate | 磁軌移動序列APCS 2023-06 | CSES |
| CSES 2162Josephus Problem I | 中高級Upper-intermediate | 定時 K 彈APCS 2016-10 | CSES |
| CSES 1621Distinct Numbers | 中高級Upper-intermediate | CSES | |
| CSES 1091Concert Tickets | 中高級Upper-intermediate | 切割費用APCS 2021-01 | CSES |
| CSES 1619Restaurant Customers | 中高級Upper-intermediate | 線段覆蓋長度APCS 2016-03 | CSES |
| NCOJ 654簡單的佇列練習題 | NCOJ | ||
| NCOJ 655大鍋飯排隊問題 | NCOJ | ||
| NCOJ 656誰有雙鬼? | NCOJ | ||
| NCOJ 657我什麼時候才打得到疫苗阿嗚嗚嗚 | NCOJ | ||
| NCOJ 658簡單的堆疊練習題 | NCOJ | ||
| NCOJ 659括號大師 | NCOJ | ||
| NCOJ 6602 plus 2 is 4 minus 1 that's 3 | NCOJ | ||
| NCOJ 661切木板 | NCOJ | ||
| NCOJ 662有限阿貝爾群 | NCOJ | ||
| NCOJ 663上好美盤 | NCOJ | ||
| NCOJ 664Quick Maffs | NCOJ | ||
| NCOJ 665deque練習 | NCOJ | ||
| NCOJ 666鵝老師的教室 | NCOJ | ||
| NCOJ 667簡單的鍊結串列練習題 | NCOJ | ||
| NCOJ 669排隊結帳 | NCOJ | ||
| NCOJ 670到底隊不隊 | NCOJ | ||
| NCOJ 671簡單的堆積練習題 | NCOJ | ||
| NCOJ 672急診室!!! | NCOJ | ||
| NCOJ 673APCS game | NCOJ | ||
| NCOJ 674RPG 遊戲 | NCOJ | ||
| NCOJ 675set練習 | NCOJ | ||
| NCOJ 676做題順序 | NCOJ | ||
| NCOJ 678吐鈔機??? | NCOJ | ||
| NCOJ 679置物櫃 | NCOJ | ||
| NCOJ 680車廂問題 | NCOJ | ||
| NCOJ 681兵營調度問題 | NCOJ | ||
| NCOJ 684保護第 K 大 | NCOJ | ||
| NCOJ 742開箱問題 | NCOJ | ||
| NCOJ 745排序轉換 | NCOJ | ||
| NCOJ 746糕點的高點 | NCOJ | ||
| NCOJ 842調查報告 | NCOJ | ||
| 簡單結構的樹狀圖 Simple trees中高級Upper-intermediate1 題 · NCOJ 1 | |||
| NCOJ 829樹上前綴和 | NCOJ | ||
| 簡單結構的圖 Simple graphs中高級Upper-intermediate9 題 · CSES 3 · NCOJ 6 | |||
| CSES 1192Counting Rooms | 中高級Upper-intermediate | CSES | |
| CSES 1193Labyrinth | 中高級Upper-intermediate | CSES | |
| CSES 1194Monsters | 中高級Upper-intermediate | CSES | |
| NCOJ 612失落的迷宮 | NCOJ | ||
| NCOJ 758病毒傳染 | NCOJ | ||
| NCOJ 759西洋棋騎士 | NCOJ | ||
| NCOJ 761充電站 | NCOJ | ||
| NCOJ 770逃離迷宮 | NCOJ | ||
| NCOJ 783燃燒的森林 | NCOJ | ||
| 枚舉與資料遍歷 Enumeration and traversal中高級Upper-intermediate19 題 · NCOJ 19 | |||
| NCOJ 569APCSC 超大型幼稚園 | NCOJ | ||
| NCOJ 643電皇的小寫英文字母 | NCOJ | ||
| NCOJ 644回文好玩好文回 | NCOJ | ||
| NCOJ 646衣櫃惡徒的神奇數列收藏 | NCOJ | ||
| NCOJ 648小 Y 的工廠 | NCOJ | ||
| NCOJ 650後院的秘密基地 | NCOJ | ||
| NCOJ 651區間完全覆蓋問題 | NCOJ | ||
| NCOJ 653抽籤拜拜 | NCOJ | ||
| NCOJ 686密室逃脫 | NCOJ | ||
| NCOJ 687因數 | NCOJ | ||
| NCOJ 689分母拆分 | NCOJ | ||
| NCOJ 694背包問題 | NCOJ | ||
| NCOJ 696旅行推銷員 | NCOJ | ||
| NCOJ 697傳真修復 | NCOJ | ||
| NCOJ 698除草機 | NCOJ | ||
| NCOJ 699拔河練習賽 | NCOJ | ||
| NCOJ 718最大平均區間 | NCOJ | ||
| NCOJ 760遞增字串 | NCOJ | ||
| NCOJ 791都市更新 | NCOJ | ||
| 搜尋 Search中高級Upper-intermediate18 題 · CSES 2 · NCOJ 16 | |||
| CSES 1620Factory Machine | 中高級Upper-intermediate | 基地台APCS 2017-03 | CSES |
| CSES 1640Sum of Two Values | 中高級Upper-intermediate | CSES | |
| NCOJ 700猜數字 | NCOJ | ||
| NCOJ 701隨堂練習 | NCOJ | ||
| NCOJ 706田忌賽馬 | NCOJ | ||
| NCOJ 707遞增序列 | NCOJ | ||
| NCOJ 708瑪利 P 賽車(WF 題慎入) | NCOJ | ||
| NCOJ 710小意的鯊鯊 | NCOJ | ||
| NCOJ 726巴貝爾塔 | NCOJ | ||
| NCOJ 734收費站設置 | NCOJ | ||
| NCOJ 755分組問題 | NCOJ | ||
| NCOJ 766圖與圖書館 | NCOJ | ||
| NCOJ 768派對分組 | NCOJ | ||
| NCOJ 769量杯問題 | NCOJ | ||
| NCOJ 771小黃瓜傳送門 | NCOJ | ||
| NCOJ 780圖論之最小圈測試 | NCOJ | ||
| NCOJ 838緊急避難所 | NCOJ | ||
| NCOJ 851治癒人類計畫 | NCOJ | ||
| 樹狀圖與圖 Trees and graphs高級Advanced30 題 · CSES 9 · NCOJ 21 | |||
| CSES 1674Subordinates | 高級Advanced | 樹狀圖分析APCS 2017-10 | CSES |
| CSES 1131Tree Diameter | 高級Advanced | 血緣關係APCS 2016-03 | CSES |
| CSES 1132Tree Distances I | 高級Advanced | CSES | |
| CSES 1666Building Roads | 高級Advanced | CSES | |
| CSES 1667Message Route | 高級Advanced | CSES | |
| CSES 1668Building Teams | 高級Advanced | CSES | |
| CSES 1669Round Trip | 高級Advanced | CSES | |
| CSES 1679Course Schedule | 高級Advanced | CSES | |
| CSES 1680Longest Flight Route | 高級Advanced | CSES | |
| NCOJ 652共主邦聯 | NCOJ | ||
| NCOJ 682JOI君的朋友 | NCOJ | ||
| NCOJ 683JOI君的朋友 vol.2 | NCOJ | ||
| NCOJ 685公會合併 | NCOJ | ||
| NCOJ 751樹重心 | NCOJ | ||
| NCOJ 754旅遊優惠券 | NCOJ | ||
| NCOJ 762小風城 | NCOJ | ||
| NCOJ 763紅白對抗賽 | NCOJ | ||
| NCOJ 764小圈圈事件 | NCOJ | ||
| NCOJ 765挖坑跳 | NCOJ | ||
| NCOJ 772最小生成樹 | NCOJ | ||
| NCOJ 773會爬樹的獅子 | NCOJ | ||
| NCOJ 774樹直徑的逆襲 | NCOJ | ||
| NCOJ 775大地主小 Q | NCOJ | ||
| NCOJ 776有向圖最短路 | NCOJ | ||
| NCOJ 777小 D 發大財 | NCOJ | ||
| NCOJ 778全點對最短路 | NCOJ | ||
| NCOJ 779穿越福文大地 | NCOJ | ||
| NCOJ 781早安美資程的闖關遊戲 | NCOJ | ||
| NCOJ 782甘蔗的秘密筆記本 | NCOJ | ||
| NCOJ 828注意看,這群人太狠了 | NCOJ | ||
| 動態規劃 Dynamic programming高級Advanced54 題 · CSES 12 · NCOJ 42 | |||
| CSES 1633Dice Combinations | 高級Advanced | CSES | |
| CSES 1634Minimizing Coins | 高級Advanced | CSES | |
| CSES 1635Coin Combinations I | 高級Advanced | CSES | |
| CSES 1636Coin Combinations II | 高級Advanced | CSES | |
| CSES 1637Removing Digits | 高級Advanced | CSES | |
| CSES 1638Grid Paths I | 高級Advanced | CSES | |
| CSES 1158Book Shop | 高級Advanced | 置物櫃分配APCS 2018-10 | CSES |
| CSES 1639Edit Distance | 高級Advanced | CSES | |
| CSES 1745Money Sums | 高級Advanced | CSES | |
| CSES 1744Rectangle Cutting | 高級Advanced | CSES | |
| CSES 1643Maximum Subarray Sum | 高級Advanced | CSES | |
| CSES 1145Increasing Subsequence | 高級Advanced | CSES | |
| NCOJ 605彩帶問題 | NCOJ | ||
| NCOJ 688骰子 | NCOJ | ||
| NCOJ 729防禦塔 | NCOJ | ||
| NCOJ 739緯緯的刮刮卡 | NCOJ | ||
| NCOJ 750最大的壯遊 | NCOJ | ||
| NCOJ 784小明上樓梯 | NCOJ | ||
| NCOJ 785美食專家 | NCOJ | ||
| NCOJ 786跳石頭 | NCOJ | ||
| NCOJ 787倉鼠 | NCOJ | ||
| NCOJ 788走迷宮 | NCOJ | ||
| NCOJ 790幸運表格 | NCOJ | ||
| NCOJ 792社交場合 | NCOJ | ||
| NCOJ 793電影節 | NCOJ | ||
| NCOJ 794投資建案 | NCOJ | ||
| NCOJ 795YP 與水果軟糖 | NCOJ | ||
| NCOJ 796堆沙堡 | NCOJ | ||
| NCOJ 797B-Game | NCOJ | ||
| NCOJ 799分治大師 | NCOJ | ||
| NCOJ 800最長迴文子序列 | NCOJ | ||
| NCOJ 80101 背包問題 | NCOJ | ||
| NCOJ 802鐵棒問題 | NCOJ | ||
| NCOJ 803電車遊戲 | NCOJ | ||
| NCOJ 805編輯距離 | NCOJ | ||
| NCOJ 807租房子 | NCOJ | ||
| NCOJ 810競速破關 | NCOJ | ||
| NCOJ 812蹭飯團 | NCOJ | ||
| NCOJ 813放牛吃草 | NCOJ | ||
| NCOJ 814礦業大亨竹竹 | NCOJ | ||
| NCOJ 815佳佳刷油漆 | NCOJ | ||
| NCOJ 816Peach 好閒ㄚ~~~ | NCOJ | ||
| NCOJ 818Longest Common Subsequence | NCOJ | ||
| NCOJ 819購物中心 | NCOJ | ||
| NCOJ 820C-Game | NCOJ | ||
| NCOJ 821矩陣鍊 mystery | NCOJ | ||
| NCOJ 822搶救果凍大作戰 | NCOJ | ||
| NCOJ 823RGB | NCOJ | ||
| NCOJ 825無限背包問題 | NCOJ | ||
| NCOJ 826樹上最大匹配 | NCOJ | ||
| NCOJ 827塗色問題 | NCOJ | ||
| NCOJ 839黃金魔法師 | NCOJ | ||
| NCOJ 843貨運區域劃分 | NCOJ | ||
| NCOJ 84610 秒任意拿大挑戰 | NCOJ | ||
| 分治法 Divide and conquer高級Advanced10 題 · NCOJ 10 | |||
| NCOJ 614很快的第 K 大 | NCOJ | ||
| NCOJ 735分治排序 | NCOJ | ||
| NCOJ 736獨木舟 | NCOJ | ||
| NCOJ 738不舒服 | NCOJ | ||
| NCOJ 740字串對等 | NCOJ | ||
| NCOJ 741好山脈 | NCOJ | ||
| NCOJ 744老方與陣列 | NCOJ | ||
| NCOJ 747禮物分裝 | NCOJ | ||
| NCOJ 748柵欄粉刷 | NCOJ | ||
| NCOJ 749圍籬與花朵 | NCOJ | ||
| 貪心法則 Greedy高級Advanced21 題 · CSES 5 · NCOJ 16 | |||
| CSES 1629Movie Festival | 高級Advanced | CSES | |
| CSES 1630Tasks and Deadlines | 高級Advanced | 物品堆疊APCS 2017-10 | CSES |
| CSES 1074Stick Lengths | 高級Advanced | CSES | |
| CSES 1090Ferris Wheel | 高級Advanced | CSES | |
| CSES 2183Missing Coin Sum | 高級Advanced | CSES | |
| NCOJ 567Peach 還是好閒 | NCOJ | ||
| NCOJ 713餐點順序 | NCOJ | ||
| NCOJ 714偷懶 | NCOJ | ||
| NCOJ 715換錢錢 | NCOJ | ||
| NCOJ 716換錢錢,但我窮 | NCOJ | ||
| NCOJ 717大對決 | NCOJ | ||
| NCOJ 719阿納克的失落遺跡-1 | NCOJ | ||
| NCOJ 720阿納克的失落遺跡-2 | NCOJ | ||
| NCOJ 721原料廠商 | NCOJ | ||
| NCOJ 722胖達在做 foodpanda | NCOJ | ||
| NCOJ 723打工仔 | NCOJ | ||
| NCOJ 724火力全開!! | NCOJ | ||
| NCOJ 725快取資料 | NCOJ | ||
| NCOJ 727這是圖靈機嗎? | NCOJ | ||
| NCOJ 730外送餐點 | NCOJ | ||
| NCOJ 731霍夫曼編碼 | NCOJ | ||
全部題目照 CSES 的分區與順序
CSES 全部 400 題都已有中文題敘與範例測試。
點分區名稱可以展開或收合。