Advertisement
Guest User

Codeforces Round 402 -- C (div 2)

a guest
Feb 26th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. long long a[200005], b[200005], c[200005];
  7. int main()
  8. {
  9.     long long n, m, k, i, j, sum=0;
  10.     cin >> n >> k;
  11.     for(i=0; i<n; i++)
  12.     {
  13.         scanf("%d", &a[i]);
  14.     }
  15.     for(i=0; i<n; i++)
  16.     {
  17.         scanf("%d", &b[i]);
  18.     }
  19.     long long  cn = 0;
  20.     for(i=0; i<n; i++)
  21.     {
  22.         c[i] = a[i]-b[i];
  23.         if(c[i]<=0) cn++;
  24.     }
  25.  
  26.     sort(c, c+n);
  27.  
  28.     for(i=0; i<n; i++)
  29.         if(cn >k) k = cn;
  30.     j = c[k-1];
  31.  
  32.     for(i=0; i<n; i++)
  33.     {
  34.         if( (a[i]-b[i] <= j) && k)
  35.         {
  36.             k--;
  37.             sum += a[i];
  38.             b[i] = 0;
  39.         }
  40.     }
  41.  
  42.     for(i=0; i<n; i++)
  43.     {
  44.         sum += b[i];
  45.     }
  46.  
  47.     cout << sum << endl;
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement