Ostatnie posty

P̷̱̬͉̝͂̋͛́̅̽̓̌o̶̺͔̗͉̣̼͖͇̻̭͗̈̀̈́̑̅̀̚ṯ̶̫̩͉̦̞̹͖͖͐̄̄̔͌̎͝ͅw̷̳̺̦̤͖̱͌͛̈́̔͐̋̍͆̾͝ȋ̴̛͙̺̤̞̲̰͍͉̱̲e̸̖͆̀̋̀̇ŗ̸̛̬̜͈̖͈̙̣̆̽̿͑̅̂̚ͅḑ̵̦̮̥̪̝̓͐̅͌̈́z̴̜̜͗̃à̵̠̰͓̚͝m̸͓͙͖̞̲̟̹͉̺͕̅̑̈́͊̑̉͝͠͠
potwierdzam
Potwierdzam
Potwierdzam wszystkie testy z paczki Anadiego.
potwierdzam :)))
Ja dzielę wykres permutacji na cztery ćwiartki, i próbuję wszystkie podzbiory w lewej górnej i w prawej dolnej. Podzbiory w prawej górnej i lewej dolnej mogę wybrać niezależnie, bo liczba inwersji pomiędzy nimi zależy tylko od wielkości zbiorów. Czas działania O(2^(0.75 n)).
Sygnał 6 oznacza, że program zrobił abort().
Najprawdopodobniejsze przyczyny:
a) wywołujesz funkcję abort() (ale pewnie byś o tym wiedział)
b) sypie Ci się jakiś assert
c) wychodzisz gdzieś poza tablicę, albo dwa razy robisz free/delete na tym samym wskaźniku i rozwalasz wewnętrzne struktury sterty, co system wykrywa i robi abort().
Prawdopodobnie problemem jest c).
Nie wiem czy to zadziała na Windowsie, ale w znalezieniu błędu powinno Ci pomóc skompilowanie programu przy użyciu gcc z flagą -fsanitize=address – powinien się wtedy wysypać z porządnym komunikatem przy każdym złym dostępie do pamięci.
potwierdzam także wszystko
Ja zapomniałem o long longu w jednym miejscu. Także pozdrawiam.
Jak myślicie ile punktów trzeba będzie mieć żeby się załapać na 1 z 256 koszulek? Po 2 rundach wystarczy 11 punktów.
Z tego niestety zdałem sobie już sprawę, niestety nadal nie wiem co w moim programie jest źle(i czy podczas ostatecznego sprawdzania dostanę jakiekolwiek punkty :/)
Mógłby ktoś wyjaśnić ten komunikat?
Visual, jak i cmd na Windowsie nienajlepiej odzwierciedlają to jak funkcjonuje sprawdzarka.
Maxtestów :P