1064: 运动有奖

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:70 解决:17

题目描述

“运动有奖”是某手机计步器程序,它能根据系统传递给它的走路步数给运动者提供奖励,运动者可以用累计的“奖金”去兑换软件开发商提供的各种体育用品。具体的奖金规则如下:

1、每天走路满1000步奖励0.3金(不足1000步没有奖励),1000步之后“奖金”按照每2000步再奖励0.1金的规律递增,每天最高奖励不超过3金。

2、每天每天必须到计步器页面点击“领奖”按钮,才能领取昨日走路奖金。

3、如果连续3天领奖成功,从第4天起走路奖金翻1番(乘以2),每天最高奖金不超过6金。翻倍期间若有1天没有领奖(即连续每天领奖行为中断),则翻倍权益取消,重新连续3天领奖成功才能继续翻倍。

4、每月1号清零,重新开始计算奖金。

现请编写程序本月累计领取的奖励金。

输入

3组数据,3行

第一行,本月天数(整数n)

第二行,每天步数,步数之间用空格隔开(列表a)

第三行,每天是否成功领奖,用空格隔开数据(列表f,其中1表示领取成功,0表示没有领取)

输出

一个数据,为本月共领取的奖金

样例输入 复制

10
4875 2394 9537 10484 8433 4579 20248 4726 5038 7380
1 0 1 0 1 1 1 1 1 0

样例输出 复制

5.1