Borderou de evaluare (job #2139070)

Utilizator inquisitorAnders inquisitor Data 22 februarie 2018 01:13:40
Problema Radix Sort Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Compilare: user.cpp: In function ‘void CountingSort(u32*, u32*, u32)’: user.cpp:16:73: warning: operation on ‘i’ may be undefined [-Wsequence-point] for(u32 i = 0x0; i != 0x100; index[++i] = index[~-i] + frequence[~-i]); ^ user.cpp:16:73: warning: operation on ‘i’ may be undefined [-Wsequence-point] user.cpp: In function ‘void read(u32&)’: user.cpp:29:23: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses] while(inBuffer[p] < 0x30 | inBuffer[p] > 0x39) ^ user.cpp:34:23: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] while(inBuffer[p] > 0x2F & inBuffer[p] < 0x3A) ^ user.cpp: In function ‘i32 main()’: user.cpp:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i32 i = 0x1; i != N; ++i) ^ user.cpp:152:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i32 i = 1; i != N; ++i) ^ user.cpp:163:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i32 i = 0x1; i != N; ++i) ^ user.cpp: At global scope: user.cpp:44:37: warning: always_inline function might not be inlinable [-Wattributes] __attribute__((always_inline)) void write(u32 x) ^ user.cpp:21:37: warning: always_inline function might not be inlinable [-Wattributes] __attribute__((always_inline)) void read(u32 &number) ^ user.cpp:10:37: warning: always_inline function might not be inlinable [-Wattributes] __attribute__((always_inline)) void CountingSort(u32 A[], u32 B[], u32 digit) ^ user.cpp: In function ‘void read(u32&)’: user.cpp:27:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(inBuffer, 0x1, 0x40, stdin); ^ user.cpp: In function ‘i32 main()’: user.cpp:127:40: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] freopen("radixsort.in", "r", stdin); ^ user.cpp: In function ‘void CountingSort(u32*, u32*, u32)’: user.cpp:16:5: warning: iteration 255u invokes undefined behavior [-Waggressive-loop-optimizations] for(u32 i = 0x0; i != 0x100; index[++i] = index[~-i] + frequence[~-i]); ^ user.cpp:16:24: note: containing loop for(u32 i = 0x0; i != 0x100; index[++i] = index[~-i] + frequence[~-i]); ^
Test Timp executie Memorie folosita Mesaj Punctaj/test Punctaj/grupa
10ms5528kbIncorect00
28ms5528kbIncorect0
388ms13720kbIncorect0
488ms13720kbIncorect00
5860ms89836kbKilled by signal 11(SIGSEGV).0
6760ms89836kbKilled by signal 11(SIGSEGV).0
7112ms15768kbIncorect0
8904ms89832kbKilled by signal 11(SIGSEGV).00
9880ms89840kbKilled by signal 11(SIGSEGV).0
10900ms89836kbKilled by signal 11(SIGSEGV).0
Punctaj total0

Ceva nu functioneaza?