1278:刷题夺币
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:6
解决:3
题目描述
在线测试平台推出了一项新功能,统计同学们每天做题的数量,并奖励相应的金币。其规则如下:
1、每天做完3题可领取8金币(若未达到3题则没有金币领取),之后每2题领取1金币,为了引导同学们适量练习,每天领取的金币数量不能超过20。
2、同学们只有单击”领取“后,才能领取当天做题对应的金币。
3、为了鼓励同学们每天坚持练习,在连续三天单击”领取“后,从第四天开始,每天单击”领取“时领到的金币在原金币数量的基础上再奖励一倍,连续单击”领取“三天后,第四天时才能继续获得金币加倍奖励。
编程求出n天后某位同学所拥有的金币总数。
1、每天做完3题可领取8金币(若未达到3题则没有金币领取),之后每2题领取1金币,为了引导同学们适量练习,每天领取的金币数量不能超过20。
2、同学们只有单击”领取“后,才能领取当天做题对应的金币。
3、为了鼓励同学们每天坚持练习,在连续三天单击”领取“后,从第四天开始,每天单击”领取“时领到的金币在原金币数量的基础上再奖励一倍,连续单击”领取“三天后,第四天时才能继续获得金币加倍奖励。
编程求出n天后某位同学所拥有的金币总数。
输入
共有n+1行。
第一行,包含一个正整数n(1<=n<=1000),表示天数。
接下来有n行,每行两个正整数,分别表示该同学是否单击了”领取“及所练的题数(1<=题数<=100)。0表示该同学当天未单击”领取“,1表示该同学当天已经单击”领取“,数与数之间以一个空格分隔。
第一行,包含一个正整数n(1<=n<=1000),表示天数。
接下来有n行,每行两个正整数,分别表示该同学是否单击了”领取“及所练的题数(1<=题数<=100)。0表示该同学当天未单击”领取“,1表示该同学当天已经单击”领取“,数与数之间以一个空格分隔。
输出
一行,一个整数,表示n天后该同学所拥有的金币总数。
样例输入-1 复制
7
1 4
1 15
1 40
1 20
1 15
0 99
1 1
样例输出-1 复制
102