Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int a,b,c,d,n,ansf,ansg;
- int gcal(int c,int d,int n);
- int fcal(int a,int b,int n){
- if(n==0){
- return a;
- }
- if(n==1){
- return b;
- }
- if(n%2==0 && n!=0){
- ansf = fcal(a,b,n-1) + gcal(c,d,n/2);
- return ansf;
- }
- if(n%2!=0 && n!=1){
- ansf = fcal(a,b,n-1) + gcal(c,d,n-2);
- return ansf;
- }
- }
- int gcal(int c,int d,int n){
- if(n==0){
- return c;
- }
- if(n==1){
- return d;
- }
- if(n%3==0 && n!=0){
- ansg= gcal(c,d,n-1) + fcal(a,b,n/3);
- return ansg;
- }
- if(n%3!=0 && n!=1){
- ansg= gcal(c,d,n-1)+fcal(a,b,n-2);
- return ansg;
- }
- }
- int main(){
- int a,b,c,d,n;
- scanf("%d %d %d %d %d",&a,&b,&c,&d,&n);
- int ansf=fcal(a,b,n);
- int ansg=gcal(c,d,n);
- printf("%d %d\n",ansf,ansg);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment