b243: A. 資讀電腦大移動
標籤 :
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-10-01 16:31

內容

在武陵高中的電腦教室裡面,整整齊齊地擺放著 n × m 台電腦,每台電腦都有一個編號。 一開始,這些電腦按照編號 0 到 n × m − 1,從左到右依序放滿一列,再往下排。 然而,有一群壞學生跑進了電腦教室,他們會在教室中搗亂,偷偷改變電腦擺放的位置:

• 指令 1:把每一列的最左邊電腦搬到最右邊。

• 指令 2:把每一行的最上面電腦搬到最下面。

• 指令 3:老師會來檢查所有位於第一行或第一列的電腦,詢問這些電腦的編號總和。 你將會接收到 T 個指令,壞學生會按照順序執行這些指令,你的目標是讓老師快速知道指 令 3 算出來的總和是多少。

例如,當 n = 3, m = 4 時,教室內的電腦編號排列看起來是這樣: 0 1 2 3 4 5 6 7 8 9 10 11 先進行一次指令 1,再進行一次指令 2,電腦的移動方式如下。進行指令 1: 1 2 3 0 5 6 7 4 9 10 11 8 再進行指令 2: 5 6 7 4 9 10 11 8 1 2 3 0

輸入說明

第一行輸入三個正整數 n, m, T。接下來 T 行,每行有一個整數,代表這次指令的編號。

• 1 ≤ n, m ≤ 2 · 105

• 1 ≤ n · m ≤ 2 · 105

• 1 ≤ T ≤ 106

• 保證至少有一個指令 3。

輸出說明

對於每次的指令 3 輸出一個正整數,代表所有位於第一行或第一列的電腦編號總和。若某 台電腦同時屬於第一行與第一列(即左上角編號),請僅計算一次。

範例輸入
3 4 5
3
1
3
2
3
範例輸出
18
20
32
測資資訊:
記憶體限制: 32 MB
不公開 測資點#0 (10%): 0.1s , <1M
不公開 測資點#1 (10%): 0.1s , <1M
不公開 測資點#2 (25%): 0.1s , <1M
不公開 測資點#3 (25%): 0.1s , <1M
不公開 測資點#4 (30%): 0.1s , <10M
提示 :
標籤:
出處:
114 學年度資訊學科能力競賽武陵高中校內賽 [管理者:
chiyan (赤焰)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」