250842026-02-17 20:36:26KristófKombináció (50)cpp17Hibás válasz 43/501ms500 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int m,n;
    cin>>n>>m;
    vector<int> a(m+2);
    for(int i=1;i<=m;i++)
        {
        cin>>a[i];
        }
    a[0]=0;
    a[m+1]=n+1;
    int i=m;
    while(i>0 && a[i-1]+1==a[i])i--;
    for(int j=1;j<i;j++)cout<<a[j]<<" ";
    if(i!=0)cout<<a[i]-1<<" ";
    for(int j=i+1;j<=m;j++)cout<<n-m+j<<" ";
    cout<<"\n";
    i=m;
    while(i>0 && a[i+1]-1==a[i])i--;
    for(int j=1;j<i;j++)cout<<a[j]<<" ";
    if(i!=0)cout<<a[i]+1<<" ";
    for(int j=i+1;j<=m;j++){cout<<a[j-1]+1<<" ";a[j]=a[j-1]+1;}
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base43/50
1Hibás válasz0/01ms500 KiB
2Elfogadva0/01ms500 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms324 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva4/41ms316 KiB
11Részben helyes2/41ms316 KiB
12Részben helyes2/41ms316 KiB
13Elfogadva4/41ms316 KiB
14Elfogadva4/41ms316 KiB
15Elfogadva4/41ms316 KiB
16Részben helyes3/61ms500 KiB
17Elfogadva6/61ms316 KiB