152942025-02-18 09:05:51MrkzKombináció (50)cpp17Wrong answer 34/501ms500 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;
        }
    }
    cout<<endl;
    for(int i=1;i<=M;i++)
        cout<<megoldas[i]<<" ";
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base34/50
1Accepted0/01ms316 KiB
2Wrong answer0/01ms500 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Partially correct1/21ms316 KiB
7Partially correct1/21ms316 KiB
8Accepted2/21ms372 KiB
9Wrong answer0/21ms316 KiB
10Partially correct2/41ms316 KiB
11Partially correct2/41ms316 KiB
12Accepted4/41ms500 KiB
13Accepted4/41ms316 KiB
14Accepted4/41ms316 KiB
15Accepted4/41ms316 KiB
16Partially correct3/61ms316 KiB
17Partially correct3/61ms316 KiB