21342022-12-21 12:13:32TimiNomekopcpp11Időlimit túllépés 10/1005.068s3912 KiB
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
    long long n, i, maxV=0, v;
    cin>>n;
    long long a[n], maxA[n];
    for (i=0; i<n; i++)
    {
        cin>>a[i];
    }
    sort(a, a+n);
    do
    {
        cout<<"? ";
        for (i=0; i<n; i++)
        {
            cout<<a[i]<<" ";
        }
        cout.flush();
        cin>>v;
        if (v>maxV)
        {
            maxV=v;
            for (i=0; i<n; i++)
            {
                maxA[i]=a[i];
            }
        }
    }while (next_permutation(a, a+n));
    cout<<"! ";
    for (i=0; i<n; i++)
        {
            cout<<maxA[i]<<" ";
        }
        cout.flush();
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva4ms1876 KiB
subtask210/10
2Elfogadva469ms2276 KiB
3Elfogadva490ms2128 KiB
subtask30/30
4Időlimit túllépés5.018s1532 KiB
5Időlimit túllépés5.045s1680 KiB
6Időlimit túllépés5.038s1824 KiB
7Időlimit túllépés5.014s2016 KiB
8Időlimit túllépés5.019s2168 KiB
9Időlimit túllépés5.035s2164 KiB
subtask40/20
10Időlimit túllépés5.046s2292 KiB
11Időlimit túllépés5.03s2428 KiB
12Időlimit túllépés5.034s2388 KiB
13Időlimit túllépés5.057s2684 KiB
subtask50/40
14Időlimit túllépés5.039s2744 KiB
15Időlimit túllépés5.041s2664 KiB
16Időlimit túllépés5.001s3144 KiB
17Időlimit túllépés5.039s3076 KiB
18Időlimit túllépés5.068s2884 KiB
19Időlimit túllépés5.001s2768 KiB
20Elfogadva2.061s3912 KiB
21Időlimit túllépés5.067s2876 KiB