Submission #168717

#TimeUsernameProblemLanguageResultExecution timeMemory
168717markonikCipele (COCI18_cipele)C++14
27 / 90
156 ms3140 KiB
#include <bits/stdc++.h> using namespace std; int n,m; int l[100005]; int d[100005]; int tmp[100005]; int main() { cin>>n>>m; for(int i=0; i<n; i++) cin>>l[i]; for(int i=0; i<m; i++) cin>>d[i]; if(m>n) { for(int i=0; i<n; i++) tmp[i]=l[i]; for(int i=0; i<m; i++) l[i]=d[i]; for(int i=0; i<n; i++) d[i]=tmp[i]; swap(n,m); } sort(l,l+n); sort(d,d+m); int st=0; int minr=1e9+10; for(int i=0; i<n; i++) { if(abs(d[0]-l[i])<minr) { minr=abs(d[0]-l[i]); st=i; } } st=min(st,n-m); int maxr=-1; for(int i=0; i<m; i++,st++) maxr=max(maxr,abs(d[i]-l[st])); cout<<maxr; 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...