#54310: 簡單題目 包含解題思路、所需使用的演算法...等 (內涵解答(不需要的請勿打開))


tbswwud@gmail.com (李阿豪)


題目核心

這題屬於 基礎輸入輸出練習,主要測試:

  • 如何正確讀取輸入

  • 如何進行基本的數值運算

  • 如何輸出結果

題目本身沒有複雜的演算法需求,重點在於熟悉 APCS 題目的格式與程式結構。

解題思路

  1. 讀取輸入

    • 題目會給定一些整數或字串,通常在一行或多行。

    • 使用 input()cin 讀取。

  2. 處理資料

    • 根據題目要求,可能需要:

      • 基本四則運算(加減乘除)

      • 取餘數(mod)

      • 字串處理(取字元、長度)

    • 這題屬於「簡單題目」,所以運算不會太複雜。

  3. 輸出結果

    • 確保輸出格式正確(通常是一個整數或字串)。

    • 不要多印空格或額外文字。

演算法需求

  • 時間複雜度: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)