fork download
  1. #include<bits/stdc++.h>
  2. #define vi vector<int>
  3. #define ll long long
  4. #define pb push_back
  5. #define Tran_Hoan_Thien ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
  6. #define all(a) a.begin(),a.end()
  7. #define vll vector<ll>
  8. using namespace std;
  9. int main() {
  10. freopen("NKSGAME.INP","r",stdin);
  11. freopen("NKSGAME.OUT","w",stdout);
  12. Tran_Hoan_Thien;
  13. int n;cin>>n;
  14. vll a(n),b(n);
  15. for(ll &x:a) cin>>x;
  16. for(ll &x:b) cin>>x;
  17. sort(a.begin(),a.end());
  18. sort(all(b));
  19. ll min_val=LLONG_MAX;
  20. for(int x:b){
  21. auto it = lower_bound(a.begin(), a.end(), -x);
  22. if (it != a.end()) {
  23. min_val = min(min_val, abs(*it + x));
  24. }
  25. if (it != a.begin()) {
  26. --it;
  27. min_val = min(min_val, abs(*it + x));
  28. }
  29. }
  30. cout<<min_val;
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
Standard output is empty