#3075. C 校园读书打卡积分
C 校园读书打卡积分
C 校园读书打卡积分
题目描述
学校开展月度读书打卡活动,每周完成阅读任务会获得对应积分,积分增长规则如下:
- 第1周坚持打卡,可获得1积分;
- 第2周坚持打卡,可获得2积分;
- 从第 i 周(i≥3)开始,先计算临时积分 temp = 第i-1周积分 + 第i-2周积分;
学校为缩小积分差距设置每周积分上限 t,
若 temp > t,则本周积分取 temp / 2(整数向下整除);
否则本周积分等于 temp。
注意:调整后的本周积分会参与后续所有周次计算
给定两个整数 n、t,输出第 n 周可以获得的积分。
输入格式
一行两个整数 n t
输出格式
输出单个整数,表示第 n 周积分
样例输入:
8 10
样例输出:
6
数据解释:
上限 t=10
第1周 = 1
第2周 = 2
第3周 = 2+1 = 3 ≤10 → 3
第4周 = 3+2 = 5 ≤10 → 5
第5周 = 5+3 = 8 ≤10 → 8
第6周 = 8+5 = 13 >10,13/2=6 第6周积分超限需要除以2
第7周 = 6+8 = 14 >10,14/2=7 第7周积分超限需要除以2
第8周 = 7+6 = 13 >10,13/2=6 第8周积分超限需要除以2
数据范围
1 ≤ n ≤ 30,1 ≤ t ≤ 100
相关
在下列比赛中: