Advertisement
SuitNdtie

Stores TASK_135

Mar 9th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. double min(double a,double b){
  4.     return a<b?a:b;
  5. }
  6.  
  7. double cal(double sumall,double sum1,double sum2,double c1,double c2,int i,int arr1[],int arr2[],int n){
  8.     if(i == n){
  9.         return sumall;
  10.     }
  11.     double b1 = cal(sumall + (double)arr1[i],(double)arr1[i]+sum1,sum2,c1+1,c2,i+1,arr1,arr2,n);
  12.     printf("Test b1 : %.2lf\n",b1);
  13.     double b2 = cal(sumall + (double)arr2[i],sum1,(double)arr2[i]+sum2,c1,c2+1,i+1,arr1,arr2,n);
  14.     printf("Test b2 : %.2lf\n",b2);
  15.     return min(b1,b2);
  16. }
  17.  
  18. int main()
  19. {
  20.     int n;
  21.     scanf("%d",&n);
  22.     int arr1[n];for(int i=0;i<n;i++)scanf("%d",&arr1[i]);
  23.     int arr2[n];for(int i=0;i<n;i++)scanf("%d",&arr2[i]);
  24.    
  25.     printf("%.2lf",cal(0,0,0,0,0,0,arr1,arr2,n));
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement