解题代码
#include<iostream>
#include<math.h>
using namespace std;
int main() {
long long a,b,c,m;
double k;
cin>>a>>b>>c>>m;
cin>>k;
long long rabbit[4]={};
rabbit[0]=1;
for(int i=0;i<m;i++){
rabbit[3]+=rabbit[2];
rabbit[2]=rabbit[1];
rabbit[1]=rabbit[0];
rabbit[0]=c*rabbit[3]+b*rabbit[2]+a*rabbit[1];
}
int p=0;
for(int i=0;i<4;i++){
p+=rabbit[i];
}
cout<<p<<endl;
p=double(p);
long long Q=ceil(k/p);
cout<<Q;
return 0;
}