返回列表 發帖

202409新手1-起司cheese


起司 (Cheese)

問題敘述
你有一台專門切割起司的機器,可以將原本長寬高為 L、W 和 H 的起司切割成邊長為 K 的正立方體。為了避免不必要的浪費,你希望在切割起司前確認不會有剩餘的起司,並順便計算總共可以切割出多少個正立方體。
輸入格式
總共輸入四個正整數 L (1 ≤ L ≤ 1000)、W (1 ≤ W ≤ 1000)、H (1 ≤H ≤ 1000) 和 K (1 ≤ K ≤ 10),分別代表原本大起司的長寬高和切割後的立方體邊長。
輸出格式
輸出一個整數,如果切割後不會有剩餘的起司,請輸出可以切割出多少個正立方體,否則輸出 0。
輸入範例 1
12 18 24 6

輸出範例 1
24

輸入範例 2
11 20 30 10

輸出範例 2
0

評分說明
此題目測資分為兩組,每組測資有多筆測試資料,需答對該組所有測資才能獲得該組分數,各組詳細限制如下。
第一組 (20 分):測資保證不會有剩餘的起司。
第二組 (80 分):無特別限制。

https://zerojudge.tw/ShowProblem?problemid=o578
  1. #include <bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int L, W, T, K, ans = 0;
  6.     cin >> L >> W >> T >> K;

  7.     if (L % K == 0 && W % K == 0 && T % K == 0) // 確認是否可以整除
  8.     {
  9.         ans = (L / K) * (W / K) * (T / K);
  10.     }
  11.     cout << ans << endl;
  12. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
May

返回列表