186612025-10-29 20:09:14KristófKombináció (50)cpp17Wrong answer 11/502ms556 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int n,m;
    cin>>n>>m;
    vector<int> most(m+1);
    vector<int> elso(m+1);
    vector<int> utso(m+1);
    for(int i=1;i<=m;i++)
        {
        elso[i]=i;
        cin>>most[i];
        utso[m-i+1]=n-i+1;
        }
    if(most==utso)
        {
        for(int i=1;i<=m;i++)
            {
            most[i]--;
            cout<<most[i]<<" ";
            }
        cout<<endl;
        for(int i=1;i<=m;i++)
            {

            cout<<elso[i]<<" ";
            }
        return 0;
        }
    if(most==elso)
        {
        for(int i=1;i<=m;i++)
            {

            cout<<utso[i]<<" ";
            }
        cout<<endl;
        most[m]++;
        for(int i=1;i<=m;i++)
            {

            cout<<most[i]<<" ";
            }
        return 0;
        }
    vector<int> elozo=most;
    for(int i=m;i>0;i--)
        {
        if(most[i]-1>most[i-1])
            {
            elozo[i]--;
            for(int j=i+1;j<=m;j++)
                {
                elozo[j]=utso[j];
                }
            for(int i=1;i<=m;i++)
                {
                cout<<elozo[i]<<" ";
                }
            break;
            }
        }
    cout<<endl;
    elozo=most;
    elozo.push_back(n+1);
    for(int i=m;i>0;i--)
        {
        if(most[i]+1<elozo[i+1])
            {
            elozo[i]++;
            for(int j=i+1;j<=m;j++)
                {
                elozo[j]=elozo[j-1]+1;
                }
            for(int i=1;i<=m;i++)
                {
                //cout<<elozo[i]<<" ";
                }
            break;
            }
        }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base11/50
1Wrong answer0/01ms500 KiB
2Wrong answer0/01ms316 KiB
3Partially correct1/21ms316 KiB
4Wrong answer0/21ms316 KiB
5Accepted2/21ms316 KiB
6Partially correct1/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Partially correct1/21ms316 KiB
9Accepted2/21ms316 KiB
10Partially correct2/41ms316 KiB
11Wrong answer0/41ms316 KiB
12Wrong answer0/41ms316 KiB
13Wrong answer0/41ms316 KiB
14Partially correct2/41ms316 KiB
15Wrong answer0/41ms316 KiB
16Wrong answer0/61ms392 KiB
17Wrong answer0/62ms556 KiB