a287. TOI 2026/05 潛力組:超越平均

困難TOI 歷屆

時間限制 10000 ms ・ 記憶體限制 256 MB

題目描述

N 位玩家依序排列,每人有 A、B 兩欄點數。初始時第 i 人的 A 欄是 aᵢ,B 欄是 500−aᵢ。接著依序執行更新與查詢:

  • 1 k p F:將第 k 人的 F 欄增加 p,另一欄不會自動改變。F 是 A 或 B。
  • 2 l r F:在編號 l 到 r 的玩家之中,計算 F 欄點數嚴格高於這段區間該欄平均值的人數。

每筆操作都在前面所有操作完成後執行。

輸入格式

第一行為 N、Q,第二行有 N 個初始 A 欄點數,接著 Q 行各為一筆上述操作。

  • 3 ≤ N、Q ≤ 100000
  • 0 ≤ aᵢ ≤ 500
  • 更新中 1 ≤ k ≤ N,−10 ≤ p ≤ 20
  • 查詢中 1 ≤ l < r ≤ N
  • F 必為大寫 A 或 B,且至少有一筆查詢。

輸出格式

每遇到一筆查詢,輸出一行整數,表示當時該區間、該欄嚴格高於平均值的人數。

來源

TOI 2026 年 5 月潛力組〈超越平均〉。本敘述重新撰寫;範例與測資為另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202605/BeatAverage.pdf

範例測資

範例輸入 1

4 3
100 200 300 400
2 1 4 A
1 1 20 B
2 1 3 B

範例輸出 1

2
1
請先登入後再提交程式碼

討論與題解

載入討論區…

更多