A. display

    传统题 2000ms 512MiB

display

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

换屏

  • 时间限制:22 秒
  • 空间限制:512 MB512\ \mathrm{MB}

题目描述

一条封闭测试道上使用一块老式七段数码屏记录累计里程。屏幕由 ww 个数码管组成,始终显示恰好 ww 位十进制数字。当里程不足 ww 位时,高位用数字 00 补齐;例如 w=4w=4 时,7373 会显示为 0073。

检修人员希望根据灯段的实际切换次数估计屏幕的损耗。一个数字变成另一个数字时,只有亮暗状态真正改变的灯段会计入损耗;保持亮起或保持熄灭的灯段都不计数。

每个数码管中有七段灯,编号如下:

 aaaa
f    b
f    b
 gggg
e    c
e    c
 dddd

各数字点亮的灯段为:

  • 00:a,b,c,d,e,fa,b,c,d,e,f
  • 11:b,cb,c
  • 22:a,b,d,e,ga,b,d,e,g
  • 33:a,b,c,d,ga,b,c,d,g
  • 44:b,c,f,gb,c,f,g
  • 55:a,c,d,f,ga,c,d,f,g
  • 66:a,c,d,e,f,ga,c,d,e,f,g
  • 77:a,b,ca,b,c
  • 88:a,b,c,d,e,f,ga,b,c,d,e,f,g
  • 99:a,b,c,d,f,ga,b,c,d,f,g

屏幕最初显示整数 xx。测试过程中共产生 nn 段新里程,第 ii 段结束后,屏幕上的数将在当前值的基础上增加 did_i,并一次性切换到新显示。不需要计算两个数之间逐一加一时的中间显示。

保证初始值和每次更新后的值都可以用 ww 位十进制数字表示。求从初始显示开始,全部 nn 次更新一共使多少段灯发生了亮暗切换。

输入格式

第一行两个正整数 w,nw,n,分别表示数码管个数和更新次数。

第二行一个非负整数 xx,表示屏幕最初显示的数字。

接下来 nn 行,第 ii 行一个整数 did_i,表示第 ii 次更新的变化量。

数据保证更新前后的数字始终在 [0,10w−1][0,10^w-1] 内。

输出格式

输出一行一个非负整数,表示灯段切换次数之和。

输入样例 1

2 3
8
1
1
-2

输出样例 1

12

输入样例 2

4 5
73
927
-1
8001
-9000
0

输出样例 2

30

输入样例 3

见附件 sample/display3.in

输出样例 3

见附件 sample/display3.out

样例说明

样例 11 中,屏幕依次显示 08、09、10、08。

数据范围

对于所有测试点,1≤w≤181\le w\le 18,1≤n≤2×1051\le n\le 2\times 10^5,∣di∣<10w|d_i|<10^w。

测试点编号 特殊性质 分值
1∼41\sim 4 w=1w=1,n≤100n\le 100,di∈{−1,1}d_i\in\{-1,1\} 2020
5∼85\sim 8 w≤3w\le 3,n≤100n\le 100,di∈{−1,1}d_i\in\{-1,1\}
9∼139\sim 13 di∈{−1,1}d_i\in\{-1,1\} 2525
14∼2014\sim 20 无特殊性质 3535

国庆 CSP-J Contest 1

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-1 9:20
结束于
2026-10-1 12:20
持续时间
3 小时
主持人
参赛人数
11