답안 #916771

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
916771 2024-01-26T13:48:26 Z sandrofeiqrishvili Cipele (COCI18_cipele) C++14
54 / 90
78 ms 3408 KB
#include <bits/stdc++.h>
using namespace std;
int n, m;
vector <int> a, b;
int check(int mid) {
    int j=0;
    for(int i=0; i<n; i++){
        while(abs(b[j]-a[i])>mid){
            j++;
            if (j == m) return false;
        }
        j++;
    }
    return true;
}
int main(){
    cin >> n >> m;
    a.resize(n); b.resize(m);
    for(int i=0; i<n; i++){
        cin >> a[i];
    } 
    for(int i=0; i<m; i++){
        cin >> b[i];
    } 
    sort(a.begin(), a.end());
    sort(b.begin(), b.end());
    if (n > m) {
        swap(n, m);
        swap(a, b);
    }
    int l=0, r=1e9, ans = -1;
    while (l<=r) {
        int mid=(l+r)/2;
        if (check(mid)) {
            ans = mid;
            r = mid - 1;
        } else l = mid + 1;
    }
    cout << ans;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 61 ms 2612 KB Output is correct
2 Correct 77 ms 2868 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 78 ms 2992 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 348 KB Output is correct
2 Correct 6 ms 516 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 348 KB Output is correct
2 Correct 4 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Runtime error 3 ms 604 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 344 KB Output is correct
2 Correct 4 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 348 KB Output is correct
2 Correct 4 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 70 ms 2468 KB Output is correct
2 Correct 45 ms 1880 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 71 ms 2652 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 66 ms 2388 KB Output is correct
2 Runtime error 64 ms 3408 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -