Submission #1309428

#TimeUsernameProblemLanguageResultExecution timeMemory
1309428ayuxhkumxr22Cipele (COCI18_cipele)C++20
90 / 90
29 ms1856 KiB
/* Author : ayuxh */ #include <bits/stdc++.h> using namespace std; #define INF (int)2e9 #define INFL (long long)2e18 #define int long long const int mod = 998244353; void Solve() { int n,m; cin>>n>>m; vector<int> ls(n),rs(m); for(int i=0;i<n;i++){ cin>>ls[i]; } for(int i=0;i<m;i++){ cin>>rs[i]; } if(n>m){ swap(n,m); swap(ls,rs); } sort(ls.begin(),ls.end()); sort(rs.begin(),rs.end()); int ans=INFL; int l=0,r=1e9,mid; while(l<=r){ mid=l+(r-l)/2; int j=-1; for(int i=0;i<n;i++){ j++; while(j<m && abs(ls[i]-rs[j])>mid) j++; } if(j<m){ ans=mid; r=mid-1; }else{ l=mid+1; } } cout<<ans<<"\n"; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); int t=1; // cin >> t; while (t--) Solve(); 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...