152932025-02-18 09:04:55MrkzKombináció (50)cpp17Wrong answer 0/501ms540 KiB
#include <iostream>

using namespace std;
int N,M,megoldas[100],vissza,vissza2;
int main()
{
    cin>>N>>M;
    bool b=false;
    for(int i=1;i<=M;i++)
        cin>>megoldas[i];
    for(int i=M;i>=1 && b==false;i--){
        if(megoldas[i]-1>megoldas[i-1]){
            vissza=i;
            vissza2=megoldas[i];
            megoldas[i]--;
            b=true;
        }
    }
    for(int i=1;i<=M;i++)
        cout<<megoldas[i]<<" ";
        megoldas[vissza]=vissza2;
    for(int i=M;i>=1 && b==true; i--){
        if(megoldas[i]+1>megoldas[i-1] && megoldas[i]+1<=N){
            megoldas[i]++;
            b=false;
        }
    }
    for(int i=1;i<=M;i++)
        cout<<megoldas[i]<<" ";
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Wrong answer0/01ms316 KiB
2Wrong answer0/01ms316 KiB
3Wrong answer0/21ms316 KiB
4Wrong answer0/21ms500 KiB
5Wrong answer0/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Wrong answer0/21ms500 KiB
8Wrong answer0/21ms316 KiB
9Wrong answer0/21ms528 KiB
10Wrong answer0/41ms316 KiB
11Wrong answer0/41ms316 KiB
12Wrong answer0/41ms316 KiB
13Wrong answer0/41ms508 KiB
14Wrong answer0/41ms316 KiB
15Wrong answer0/41ms540 KiB
16Wrong answer0/61ms316 KiB
17Wrong answer0/61ms316 KiB