Borderou de evaluare (job #1318728)

Utilizator cruceruvladCruceru Vlad cruceruvlad Data 16 ianuarie 2015 12:05:45
Problema Fsb Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:4:69: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] int dif[BASE * 2]; int main() { freopen("fsb.in", "r", stdin); freopen("fsb.out", "w", stdout); int d, zero, unu, cnt, i, n; scanf("%d\n%s", &n, s + 1); zero = unu = cnt = 0; dif[BASE] = 1; for(i = 1; i <= n; ++ i) { if(s[i] == '0') ++ zero; else ++ unu; d = unu - zero; cnt += dif[d + BASE]; ++ dif[d + BASE]; } printf("%d\n", cnt); return 0; } ^ user.cpp:4:106: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] int dif[BASE * 2]; int main() { freopen("fsb.in", "r", stdin); freopen("fsb.out", "w", stdout); int d, zero, unu, cnt, i, n; scanf("%d\n%s", &n, s + 1); zero = unu = cnt = 0; dif[BASE] = 1; for(i = 1; i <= n; ++ i) { if(s[i] == '0') ++ zero; else ++ unu; d = unu - zero; cnt += dif[d + BASE]; ++ dif[d + BASE]; } printf("%d\n", cnt); return 0; } ^ user.cpp:4:173: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] int dif[BASE * 2]; int main() { freopen("fsb.in", "r", stdin); freopen("fsb.out", "w", stdout); int d, zero, unu, cnt, i, n; scanf("%d\n%s", &n, s + 1); zero = unu = cnt = 0; dif[BASE] = 1; for(i = 1; i <= n; ++ i) { if(s[i] == '0') ++ zero; else ++ unu; d = unu - zero; cnt += dif[d + BASE]; ++ dif[d + BASE]; } printf("%d\n", cnt); return 0; } ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms248kbOK10
20ms248kbOK10
30ms244kbOK10
40ms260kbOK10
50ms308kbOK10
60ms352kbOK10
70ms380kbOK10
80ms404kbOK10
90ms436kbOK10
104ms452kbOK10
Punctaj total100

Ceva nu functioneaza?