購買力 (APCS 2021-01 初級)

1.0s 256M

市場上有 \(n\) 個商品,你也知道這 \(n\) 個商品最近 \(3\) 天的價格。

你想要購買所有近期價格大幅波動的商品,也就是近三天價格的最高與最低差異至少 \(d\) 的所有商品;而購買一個商品的費用是它近 \(3\) 天價格的平均值(保證這個平均值會是整數)。

給定 \(n\) 個商品最近 \(3\) 天的價格,以及所設定的 \(d\),請輸出總共購買的商品數量以及費用總和。

輸入格式

第一行有兩個整數 \(n\) 與 \(d\),分別代表商品數量與波動閾值。

接下來有 \(n\) 行,第 \(i\) 行有三個整數,代表第 \(i\) 個商品近 \(3\) 天的價格。

限制

  • \(1 \le n \le 100\)
  • \(0 \le d \le 100\)
  • 所有價格皆為 \([0, 100]\) 內的整數
  • 保證所有被購買商品(最高與最低價差 \(\ge d\))的 \(3\) 天價格平均為整數

輸出格式

在一行輸出兩個數字,以空白分隔,依序是購買的商品數量與總共的花費。

評分說明

每一筆測試資料的執行時間限制均為 \(1\) 秒,依正確通過的測試資料筆數給分。其中:

  • 第 1 子題組(\(50\) 分):\(n = 1\)。
  • 第 2 子題組(\(50\) 分):\(1 \le n \le 100\)。

範例輸入 1

1 3
24 27 21

範例輸出 1

1 24

(說明)價差為 \(27 - 21 = 6 \ge 3\),購買;平均為 \((24+27+21)/3 = 24\)。

範例輸入 2

3 4
24 33 42
51 48 60
77 77 77

範例輸出 2

2 86

(說明)商品 \(1\) 價差 \(18 \ge 4\),平均 \(33\);商品 \(2\) 價差 \(12 \ge 4\),平均 \(53\);商品 \(3\) 價差 \(0 < 4\) 不買。共買 \(2\) 個,花費 \(33 + 53 = 86\)。

題目來源

APCS 2021 年 1 月實作題第 1 題。

題目頁說明

快速鍵

主要功能

  • 範例測試 — 執行題目附帶的範例測資並自動比對預期輸出。
  • 自訂測試 — 自己貼 stdin 執行程式。可勾選「與預期輸出比對 (diff)」做行對行比對。
  • 模板 — 貼上你在個人資料設定的預設程式碼模板。
  • 協作 — 與其他同學共筆編輯這題的程式碼。
  • 自動草稿 — 編輯器內容每 1.5 秒自動存到瀏覽器(per 帳號 / 題目 / 語言)。
  • 提交 — 把程式碼交給 judge 評測,回傳 AC / WA / TLE 等結果。

限制

  • 程式碼最多 65,536 字元
  • 自訂測試 stdin 與預期輸出各最多 1 MB (約 100 萬字元)
  • 自訂測試與範例測試共用一個沙箱,每人約 3 秒 1 次 (範例測試 1 秒 1 次)
  • 自訂測試與範例測試都有 15 秒 牆鐘上限(正式評測仍依題目原本時限)
  • 互動題不提供自訂測試(無法模擬與 judge 互動)。
  • 提交評測本身沒有 rate limit,但同題短時間內多次提交會被視為刷分。