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