這題屬於 基礎輸入輸出練習,主要測試:
如何正確讀取輸入
如何進行基本的數值運算
如何輸出結果
題目本身沒有複雜的演算法需求,重點在於熟悉 APCS 題目的格式與程式結構。
讀取輸入
題目會給定一些整數或字串,通常在一行或多行。
使用 input() 或 cin 讀取。
處理資料
根據題目要求,可能需要:
基本四則運算(加減乘除)
取餘數(mod)
字串處理(取字元、長度)
這題屬於「簡單題目」,所以運算不會太複雜。
輸出結果
確保輸出格式正確(通常是一個整數或字串)。
不要多印空格或額外文字。
時間複雜度:O(1) 或 O(n),取決於輸入大小。
空間複雜度:O(1),只需存放少量變數。
演算法類型:不需要特殊演算法(如 DP、貪心、搜尋),只需基本運算。
APCS 題目常見陷阱:
輸入格式要完全符合題目要求。
輸出不能多印提示字串(例如不能印 "答案是:")。
注意整數除法與浮點數除法的差異。
總結: a244 是一題入門題,解法只需要正確讀取輸入、做簡單運算、輸出結果即可。演算法上沒有特別技巧,重點在於熟悉 APCS 題目的基本流程。
N = int(input())
for i in range(N):
X = input().split()
A = int(X[0])
B = int(X[1])
C = int(X[2])
if (A == 1):
print(B+C)
elif(A == 2):
print(B-C)
elif(A == 3):
print(B*C)
else:
print(B//C)