Zadatak dvobojka


#1

Opis problema

Resenje radi na test primerima koje sam smislio ali
ni na jednom test primeru sa sajta. Izbacuje WA

Kod:

#include <iostream>
using namespace std;
int main(){
    int size;
    cin >> size;
    int ar[size];
    for (int i = 0; i < size; ++i){
        cin >> ar[i];
    }  
    int track = -1;    
    int swap;
    for (int i = 0; i < size; ++i){      
         if ((ar[i] % 2) == 0){
            if (track != -1){
                swap = ar[i];
                ar[i] = ar[track];
                ar[track] = swap;
                track++; 
                
            }
            
        }else if (track ==-1) track = i;   
    }   
    for(int i = 0; i < size; ++i){
        cout << ar[i];
        if(i != (size-1))
        cout << endl;
    }
    return 0;
}

Za test primer dat kao primer izbacuje trece navedeno resenje.

Ne trazim uradjen zadatak, samo neke smernice i ako neko zna sta nije uredu sa ovim pristupom. Hvala unapred!

Link ka zadatku

https://petlja.org/biblioteka/r/problemi/zbirka-napredni-nivo/dvobojka


#2

Moguće da im ne radi checker, isto dobijam WA za svoje rešenje na svim test primerima.


#3

Vrlo je moguce da checker ili vremensko ogranicenje nije ok postavljeno. Sad sam probao naša zvanična rešenja, kojih ima više za ovaj zadatak, i prvih par prolazi a poslednjih par ne. @NenadMilutinovic jel možeš molim te da baciš pogled kad stigneš?

Hvala na prijavi ovoga!


#4

Pozdrav Axwell,

Problem je sada resen. Hvala ti puno na prijavi ovog bug-a.

Pozdrav,
Nenad


closed #5