Advertisement
Kamrul13981

two arrays and swap

May 25th, 2022
585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.  
  6.  int t;
  7.  cin>>t;
  8.  while(t--)
  9.  {
  10.    int n,k,sum=0;
  11.    cin>>n>>k;
  12.    int arr1[n];
  13.    int arr2[n];
  14.    for(int i=0;i<n;i++)
  15.    {
  16.        cin>>arr1[i];
  17.  
  18.    }
  19.    for(int j=0;j<n;j++)
  20.    {
  21.        cin>>arr2[j];
  22.  
  23.    }
  24.    if(k==0)
  25.    {
  26.        
  27.       cout<< accumulate(arr1, arr1+n,sum)<<endl;;
  28.        
  29.    }
  30.    else{
  31.        sort(arr1,arr1+n);
  32.        sort(arr2, arr2 + n, greater<int>());
  33.  
  34.        for(int i=0;i<k;i++)
  35.        {
  36.            if(arr1[i]<arr2[i])
  37.            {
  38.                arr1[i]=arr2[i];
  39.            }
  40.        }
  41.        cout<<accumulate(arr1, arr1+n,sum)<<endl;
  42.  
  43.  
  44.    }
  45.  
  46.  }
  47.    
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement