제출 #472337

#제출 시각아이디문제언어결과실행 시간메모리
472337MamdouhNCipele (COCI18_cipele)C++14
9 / 90
1086 ms15796 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl "\n"

vector<int>lol,L,R;
map<int,int>reps;
main()
{
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++)
    {
        int x;
        cin>>x;
        lol.push_back(x);
        reps[x]++;
    }
    for(int i=0;i<m;i++)
    {
        int x;
        cin>>x;
        if(reps[x]==0)
            R.push_back(x);
        else reps[x] = -1;
    }
    for(int i=0;i<n;i++)
    {
        if(reps[lol[i]]!=-1)L.push_back(lol[i]);
    }

    sort(L.begin(),L.end());
    sort(R.begin(),R.end());
    //for(auto v:L)cout<<v<<" ";
    //cout<<endl;for(auto v:R)cout<<v<<" ";
    //cout<<endl;
    n=L.size();
    m=R.size();
    if(n>m)
    {
        swap(n,m);
        swap(L,R);
    }
    int st=0,en=n-1;
    int answer = 1e9;
    while(en<=m-1)
    {
        int ans=0;
        int j=st;
        for(int i=0;i<n;i++)
        {
            int x = abs(L[i]-R[j]);
            ans=max(ans,x);
            j++;
        }
        answer = min(answer,ans);
        st++;
        en++;
    }
    cout<<answer<<endl;
}

컴파일 시 표준 에러 (stderr) 메시지

cipele.cpp:8:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    8 | main()
      | ^~~~
#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...