Submission #845000

# Submission time Handle Problem Language Result Execution time Memory
845000 2023-09-06T10:42:51 Z jamkel19 Table Tennis (info1cup20_tabletennis) C++14
20 / 100
16 ms 2904 KB
#include <bits/stdc++.h>
using namespace std;
#define st first
#define nd second
typedef long long ll;
int main()
{
    ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int n,k;
    cin>>n>>k;
    int N=n+k;
    vector<int>a(N);
    for(int i=0;i<N;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<k+1;i++)
    {
        for(int j=0;j+i<k+1;j++)
        {
            int ile=1,co=a[i]+a[N-j-1];
            vector<int>b(n);
            b[0]=a[i];
            b[n-1]=a[N-j-1];
            for(int o=i+1;o<N-j-2;o++)
            {
                int start=o+1,meta=N-j-2,s=(start+meta/2);
                    while(start<meta)
                    {
                        if(a[s]+a[o]==co)
                        {
                            break;
                        }
                        if(a[s]+a[o]>co)
                        {
                            meta=s;
                        }
                        if(a[s]+a[o]<co)
                        {
                            start=s+1;
                        }
                        s=(start+meta)/2;
                    }
                    if(a[s]+a[o]==co)
                    {
                        b[ile]=a[o];
                        b[n-1-ile]=a[s];
                        ile++;
                    }
                    if(ile==n/2)
                    {
                        break;
                    }
            }
            if(ile==n/2)
            {
                for(int w=0;w<n;w++)
                {
                    cout<<b[w]<<" ";
                }
                cout<<endl;
                return 0;
            }
        }
    }
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 1 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 600 KB Output is correct
2 Runtime error 16 ms 2904 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 14 ms 2904 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 5 ms 344 KB Unexpected end of file - int32 expected
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 8 ms 600 KB Output not sorted
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Runtime error 14 ms 2904 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 344 KB Output is correct
2 Runtime error 15 ms 2904 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -