Submission #101722

#TimeUsernameProblemLanguageResultExecution timeMemory
101722mayhoubsalehSimfonija (COCI19_simfonija)C++14
0 / 110
144 ms3344 KiB
#include <bits/stdc++.h> #define ll long long #define pb push_back using namespace std; ll n,k; pair<ll,ll>a[100005]; bool mys(pair<ll,ll>a,pair<ll,ll>b){ ll x=abs(a.first-a.second); ll y=abs(b.first-b.second); return x>y; } ll ans=0; int main(){ cin>>n>>k; for(ll i=0;i<n;i++){ cin>>a[i].first; } for(ll i=0;i<n;i++){ cin>>a[i].second; } sort(a,a+n,mys); ll mid1=0,mid2=0; for(ll i=k;i<n;i++){ mid1+=a[i].first; mid2+=a[i].second; } ll m=n-k; mid1=(long double)(mid1*1.0/m+0.5); mid2=(long double)(mid2*1.0/m+0.5); ll x=mid1-mid2; //cout<<mid1<<' '<<mid2<<' '<<x<<endl; for(ll i=k;i<n;i++){ ans+=abs(x+a[i].second-a[i].first); } cout<<ans<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...