#B4545. [语言月赛202606] 音量调节

    ID: 19252 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 显示难度入门 上传者: 标签>2026分支结构循环结构语言月赛

[语言月赛202606] 音量调节

题目描述

播放器当前音量为 vv。接下来会按顺序按下 nn 次按钮。第 ii 次按下的按钮值记为 aia_i(aia_i 为 00 或 11),含义如下:

  • 当 ai=1a_i=1 时,表示按下”音量加”按钮:如果当前音量小于 1010,则当前音量增加 11,否则当前音量不变。
  • 当 ai=0a_i=0 时,表示按下”音量减”按钮:如果当前音量大于 00,则当前音量减少 11,否则当前音量不变。

请输出全部操作结束后的音量。

输入格式

第一行两个整数 n,vn,v。 接下来 nn 行,每行一个整数 aia_i,其中每个 aia_i 都是 00 或 11。

输出格式

一行一个整数,表示最终音量。

5 5
1
1
0
1
0
6
4 0
0
0
1
0
0
6 9
1
1
1
0
1
1
10

提示

样例 11 中,音量变化为 5→6→7→6→7→65\to 6\to 7\to 6\to 7\to 6,最终音量为 66。

样例 33 中,前两次增加后音量达到 1010,后续再增加时音量仍保持 1010。

  • 对于 30%30\% 的数据,保证:所有 ai=1a_i=1。
  • 对于另外 30%30\% 的数据,保证:每次按音量加时当前音量都小于 1010,每次按音量减时当前音量都大于 00。
  • 对于 100%100\% 的数据,保证:1≤n≤100001\le n\le 10000,0≤v≤100\le v\le 10,每个 aia_i 只能是 00 或 11。