APCS與程式解題

此處紀錄筆者對程式解題網站的解題紀錄與筆記。

大學程式設計先修檢測(Advanced Placement Computer Science)
APCS 檢測系統環境導覽
打造自己的APCS實作題系統環境
APCS:C與C++的開發工具 Code::Blocks 的使用
APCS解題技巧
APCS 實作題 10503 第1題成績指標參考解法
APCS 實作題 10503 第2題矩陣轉換參考解法
APCS 實作題 10503 第3題線段覆蓋長度參考解法
APCS 實作題 10510 第1題三角形辨別參考解法
APCS 實作題 10510 第2題最大和參考解法
APCS 實作題 10603 第1題秘密差參考解法
APCS 實作題 10603 第2題小群體參考解法
APCS 實作題 10610 第1題邏輯運算子參考解法
APCS 實作題 10610 第2題交錯字串參考解法
APCS 實作題 10706 第1題特殊編碼參考解法
(非官方整理題目) APCS 實作題 10901 第1題「猜拳模擬」參考解法
高中生程式解題系統(https://zerojudge.tw/)
a001: 哈囉
a002: 簡易加法
a003: 兩光法師占卜術
a004: 文文的求婚
a005: Eva 的回家作業
a006: 一元二次方程式
a009: 解碼器
a010: 因數分解(延伸:Python 找質數 Python 質因數分解 )
a011: 00494 - Kindergarten Counting Game
a012: 10055 - Hashmat the Brave Warrior
a013: 羅馬數字
a015: 矩陣的翻轉
a016: 數獨(SUDOKU)
a017: 五則運算(延伸:Python 五則運算)
a020: 身分證檢驗
a021: 大數運算(延伸:b115: TOI2008 2. 大數運算c119: 10220 - I Love Big Numbersc120: 00623 - 500!)
a022: 迴文
a024: 最大公因數(延伸:Python 最大公因數)
a034: 二進位制轉換(延伸:Python 二進位制轉換)
a038: 數字翻轉(延伸:Python 數字翻轉)
a040: 阿姆斯壯數(延伸:Python 阿姆斯壯數)
a042: 平面圓形切割
a044: 空間切割
a053: Sagit's 計分程式
a054: 電話客服中心
a058: MOD3
a059: 完全平方和(延伸:Python 完全平方和)
a065: 提款卡密碼
a095: 麥哲倫的陰謀
a104: 排序 (延伸:Python 排序演算法範例Python 排序)
a121: 質數又來囉(延伸:Python 找質數 Python 質因數分解 )
a134: 00948 - Fibonaccimal Base(延伸: c121: 00495 - Fibonacci FreezeLintCode: Fibonacci 費布那西數列)
a147: Print it all
a148: You Cannot Pass?!
a149: 乘乘樂
a215: 明明愛數數
a216: 數數愛明明
a224: 明明愛明明
a225: 明明愛排列
a227: 三龍杯 -> 河內之塔
a229: 括號匹配問題
a244: 新手訓練 ~ for + if
a248: 新手訓練 ~ 陣列應用
a263: 日期差幾天
a271: 彩色蘿蔔
a291: nAnB problem(延伸:Python 猜數字遊戲?A?B猜數字遊戲猜數字遊戲 Number Guessing Game)
a410: 解方程
a414: 位元運算之進位篇
a524: 手機之謎
b050: 1. 集合運算
b051: 2. 排列最大值
b115: TOI2008 2. 大數運算(延伸:a021: 大數運算c119: 10220 - I Love Big Numbersc120: 00623 - 500!)
c002: 10696 - f91
c007: 00272 - TeX Quotes
c013: 00488 - Triangle Wave
c032: 00382 - Perfection (延伸:完美數另解d010: 盈數、虧數和完全數)
c039: 00100 - The 3n + 1 problem
c119: 10220 - I Love Big Numbers(延伸:a021: 大數運算b115: TOI2008 2. 大數運算)
c120: 00623 - 500!(延伸:a021: 大數運算b115: TOI2008 2. 大數運算c119: 10220 - I Love Big Numbers)
c121: 00495 - Fibonacci Freeze(延伸:a021: 大數運算b115: TOI2008 2. 大數運算c119: 10220 - I Love Big Numbersc120: 00623 - 500!LintCode: Fibonacci 費布那西數列a134: 00948 - Fibonaccimal Base)
d010: 盈數、虧數和完全數(延伸:完美數另解c032: 00382 - Perfection)
d016: 後序運算法
d018: 字串讀取練習
d709: 判断质数(一)
e621: 1. 免費停車 (Free Parking)

台中女中程式解題系統(http://www.tcgs.tc.edu.tw:1218/)
基礎題庫解題說明
b021: 指考分發
b024: 指南宮的階梯
b025: 棋盤格城市
b026: 股海浮沈
b027: 小綠人的城堡
b028: 忙碌的超商店員
b029: 福袋!福袋!
b030: 隨選視訊
b031: 吃到飽餐廳
b032: 持續進步獎
b033: 兩隻猴子

Lint Code(https://www.lintcode.com/)
LintCode: Space Replacement 替換空白
LintCode: Fibonacci 費布那西數列(延伸:Python 費氏數列c121: 00495 - Fibonacci Freezea134: 00948 - Fibonaccimal Base)
LintCode: Roman to Integer 羅馬數字轉成十進制整數
LintCode: Happy Number 快樂數
LintCode: A + B Problem 兩數相加


Leet Code(https://leetcode.com/)
LeetCode OJ: 1.Two Sum
LeetCode OJ: 9. Palindrome Number 迴文數字
LeetCode OJ: 12. Integer to Roman 十進制整數轉成羅馬數字
LeetCode OJ: 29. Divide Two Integers 兩數相除
LeetCode OJ: 34. Search for a Range
LeetCode OJ: 50. Pow(x, n) 冪
LeetCode OJ: 58. Length of Last Word
LeetCode OJ: 69. Sqrt(x) 平方根
LeetCode OJ: 118. 119. Pascal's Triangle 巴斯卡三角形
LeetCode OJ: 125. Valid Palindrome 迴文判斷
LeetCode OJ: 136. Single Number 尋找出現一次的數字
LeetCode OJ: 137. Single Number II 尋找出現一次的數字
LeetCode OJ: 191. Number of 1 Bits (Hamming weight) 漢明重量
LeetCode OJ: 204. Count Primes 計算質數個數
LeetCode OJ: 217. Contains Duplicate 有重複數字嗎?
LeetCode OJ: 219. Contains Duplicate II 有重複數字嗎?
LeetCode OJ: 258. Add Digits數根
LeetCode OJ: 260. Single Number III 尋找出現一次的數字
LeetCode OJ: 264. Ugly Number II 醜數 2
LeetCode OJ: 268. Missing Number 消失的數字
LeetCode OJ: 278. First Bad Version
LeetCode OJ: 287. Find the Duplicate Number 找重複出現的數字
LeetCode OJ: 292. Nim Game
LeetCode OJ: 300. Longest Increasing Subsequence 最長遞增子序列
LeetCode OJ: 326. Power of Three 三次方判斷

Online Judge(https://onlinejudge.org/)