题目描述
风之巅信息学在线测试平台推出了一项功能,统计同学们每天做题的数量,并奖励相应的童币。其规则如下。
(1)每天做完3题可领取8童币(若未达到3题则领取数量为0),之后每2题领取1童币,为了引导同学们适量练习,每天领取的童币数量不能超过20。
(2)同学们只有单击“领取”后,才能领取当天做题对应的童币。
(3)为了鼓励同学们每天坚持练习,在连续三天单击“领取”后,从第四天开始,每天单击“领取”时领到的童币在原童币数量的基础上再奖励一倍,最多不能超过40。但之后只要有一天中断点击“领取”,则就要重新开始,连续单击“领取”三天后,第四天时才能继续获得童币加倍的奖励。
编程求出n天后某位同学所拥有的童币总数。
输入
共有n+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
提示