打卡信奥刷题(253)用Scratch图形化工具信奥P9810 [普及组][CCC 2015 S1] Zero That Out

[CCC 2015 S1] Zero That Out

题目描述

给定 k k k 个整数 a 1 … k a_{1 \dots k} a1k,维护一个序列,按顺序进行以下操作:

  • a i = 0 a_{i} = 0 ai=0 时,将序列中最后加入的数删除。
  • 否则,将 a i a_{i} ai 加入序列。

例如:当 a = { 1 , 3 , 5 , 4 , 0 , 0 , 7 , 0 , 0 , 6 } a = \{1,3,5,4,0,0,7,0,0,6\} a={1,3,5,4,0,0,7,0,0,6} 时,操作如下。

a i a_{i} ai序列
1 1 1 { 1 } \{1\} {1}
3 3 3 { 1 , 3 } \{1,3\} {1,3}
5 5 5 { 1 , 3 , 5 } \{1,3,5\} {1,3,5}
4 4 4 { 1 , 3 , 5 , 4 } \{1,3,5,4\} {1,3,5,4}
0 0 0 { 1 , 3 , 5 } \{1,3,5\} {1,3,5}
0 0 0 { 1 , 3 } \{1,3\} {1,3}
7 7 7 { 1 , 3 , 7 } \{1,3,7\} {1,3,7}
0 0 0 { 1 , 3 } \{1,3\} {1,3}
0 0 0 { 1 } \{1\} {1}
6 6 6 { 1 , 6 } \{1,6\} {1,6}

你需要计算最终序列中所有数的和。

输入格式

第一行一个整数 k k k

接下来 k k k 行,每行一个整数 a i a_{i} ai

输出格式

输出一行一个整数,表示最终序列中所有数的和。

样例 #1

样例输入 #1

4
3
0
4
0

样例输出 #1

0

样例 #2

样例输入 #2

10
1
3
5
4
0
0
7
0
0
6

样例输出 #2

7

提示

【数据范围】:

1 ≤ k ≤ 1 0 5 1 \leq k \leq 10^{5} 1k105 0 ≤ a i ≤ 100 0 \leq a_{i} \leq 100 0ai100

保证在 a i = 0 a_{i} = 0 ai=0 时序列不为空。

Scratch实现

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MoHkKuWi-1720247539502)(https://i-blog.csdnimg.cn/direct/ad964aff16e141469612cf839756993c.png)]

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值