#GESPC220231201. GESP-2023年12月份 C++ 二级 编程题01

GESP-2023年12月份 C++ 二级 编程题01

小杨做题

题目描述

为了准备考试,⼩杨每天都要做题。 第 1 天,⼩杨做了 a a 道题;第 2 天,⼩杨做了 b b 道题;从第 3 天起,⼩杨每天 做的题⽬数量是前两天的总和。 此外,⼩杨还规定,当⾃⼰某⼀天做了⼤于或等于 m m 题时,接下来的所有⽇⼦⾥,他就再也不做题了。 请问,到了第 N N 天,⼩杨总共做了多少题呢?

输入描述

总共4行。 第一行一个整数 a a , 第二行一个整数 b b , 第三行一个整数 m m , 第四行一个整数 N N 。 保证 0a,b10 0 \le a,b \le 10; a,bm1,000,000 a,b \le m \le 1,000,000; 3N364 3 \le N \le 364

输出描述

⼀⾏⼀个整数,表⽰⼩杨 N N 天⾥总共做了多少题⽬。

特别提醒

在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。

样例

输入样例 1

1
2
10
5

输出样例 1

19

样例 1解释

⼩杨第⼀天做 1 题,第⼆天做 2 题,第三天做 1+2=3 题,第四天做 2+3=5 题,第五天做 3+5=8 题。因此 他总共做了 19 题。

输入样例 2

1
1
5
8

输出样例 2

12

样例 2 解释

⼩杨前 5 天分别做了 1,1,2,3,5 题,由于第 5 天⼩杨做了5题,⽽ m = 5 ,于是⼩杨从此以后不再做题。因此⼩杨 总共做了 1+1+2+3+5=12 题。