简单递推即可
代码:
#include<iostream>
using namespace std;
const int mod=1e4;
int main(){
int a0,a1,p,q,k,a2,cnt;
while(~scanf("%d%d%d%d%d",&a0,&a1,&p,&q,&k)){
cnt=2;
p%=mod,q%=mod;
if(k==0) printf("%d\n",a0%mod);
else if(k==1) printf("%d\n",a1%mod);
else{
while(cnt<=k){
a2=(p*a1+q*a0)%mod;
a0=a1,a1=a2;
++cnt;
}
printf("%d\n",a1);
}
}
return 0;
}