[GESP2312二级] 小杨做题

模拟题

类似斐波那契数列或辗转相除法的处理方式

a+b=c,a=b,b=c

输入abmn
最开始做sum=a+b道题
for(i:3~n):
	每天做题数:a+b
    累计做题数量
    if:超出限制,停止做题
    else:a=b,b=c
#include <iostream>
using namespace std;
int main(){
    int a,b,m,n,c;
    cin>>a>>b>>m>>n;
    int cnt=a+b;
    for(int i=3;i<=n;i++){
        c=a+b;
        cnt+=c;
        if(c>=m) break;
        a=b;
        b=c;
    }
    cout<<cnt;
    return 0;
}