巴别塔的计算
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
背景
人們將巴別塔一層層蓋起
期望著能搭到天堂
於是神降下了神罰
人們放棄了抵達天堂
轉而用計算來創造天堂
題面
初始時,有一個變數 的值為 。
給定一個長度為 的操作序列。請你依序執行序列中的所有操作,並計算出操作完全結束後,變數 的最終數值。為了避免數字過大,所有的計算過程與結果都必須在模 ()的意義下進行。
操作序列由四種指令構成,部分指令會附帶一個整數參數 :
a C:把 更新為 。m C:把 更新為 。f B:代表一個迴圈的開始。將此f指令與其配對的e指令之間的所有操作,重複執行 次。(f與e的配對規則等同於括號配對)。e:代表當前所在迴圈的結束。
請輸出操作序列執行完畢後, 的最終數值。
輸入格式
第一行為一個正整數,為 的值 隨後有 行輸入,每一行的輸入為題面中四種指令的格式之一
輸出格式
應有一行,為 X 在操作序列后的值
範例
3
a 1
m 10
a 2
12
2
a 1000000000
a 8
1
5
a 1
f 3
m 10
e
a 2
1002
6
f 2
a 1
f 3
m 10
e
e
1001000
數據範圍
- 保證
f和e的個數一致
子任務
| 分数 | f |
特殊條件 | 時限 | |
|---|---|---|---|---|
| - | - | |||
| - | ||||
第一個指令是a 1隨後沒有 a 指令 |
||||
| - |
提示
和那座塔一樣,這道題也可以一步一步來
MOIJ 2026 模拟赛
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2026-3-12 15:00
- End at
- 2026-3-12 17:00
- Duration
- 2 hour(s)
- Host
- Partic.
- 12