21332022-12-21 12:07:33TimiNomekopcpp11Időlimit túllépés 0/1002.328s3756 KiB
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
    int n, i, maxV=0, v;
    cin>>n;
    int 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]<<" ";
        }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva4ms1744 KiB
subtask20/10
2Időlimit túllépés12ms1300 KiB
3Időlimit túllépés16ms1468 KiB
subtask30/30
4Időlimit túllépés61ms1608 KiB
5Időlimit túllépés239ms1828 KiB
6Időlimit túllépés238ms2092 KiB
7Időlimit túllépés239ms2212 KiB
8Időlimit túllépés61ms2536 KiB
9Időlimit túllépés239ms2652 KiB
subtask40/20
10Időlimit túllépés474ms3032 KiB
11Időlimit túllépés476ms3280 KiB
12Időlimit túllépés476ms3040 KiB
13Időlimit túllépés479ms3348 KiB
subtask50/40
14Időlimit túllépés1.8s3412 KiB
15Időlimit túllépés1.914s3512 KiB
16Időlimit túllépés1.796s3448 KiB
17Időlimit túllépés1.661s3352 KiB
18Időlimit túllépés2.328s3280 KiB
19Időlimit túllépés1.824s3392 KiB
20Időlimit túllépés1.907s3392 KiB
21Időlimit túllépés1.909s3756 KiB