Submission #472279

#TimeUsernameProblemLanguageResultExecution timeMemory
472279Ahmed57Cipele (COCI18_cipele)C++14
0 / 90
103 ms1068 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n>>m; vector<int>arr(n),aee(m); for(int i =0;i<n;i++){ cin>>arr[i]; } for(int i = 0;i<m;i++){ cin>>aee[i]; } sort(arr.begin(),arr.end());sort(aee.begin(),aee.end()); if(m>n){swap(arr,aee);swap(n,m);} if(n==m){ int sum = 0; for(int i = 0;i<n;i++){ sum+=abs(arr[i]-aee[i]); } cout<<sum<<"\n"; }else if(n>m){ int ans = 0; int y = 0; for(int i = 0;i<m;i++){ for(;y<(n-m)+i;y++){ if(y<(((n-m)+i)-1)&&abs(arr[y]-aee[i])<=abs(arr[y+1]-aee[i]))break; } ans+=abs(arr[y]-aee[i]); y++; } cout<<ans<<"\n"; } 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...