Borderou de evaluare (job #1758748)

Utilizator MiricaMateiMirica Matei MiricaMatei Data 17 septembrie 2016 19:06:22
Problema Minim Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:2:173: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;const int NMAX = 1000;const int INF = 100000000;int v[NMAX + 5];int minim(int a, int b){return a < b ? a : b;}int main(){freopen("minim.in", "r", stdin);freopen("minim.out", "w", stdout);int n, i, j, p, u, s, min, aux, el, minel;scanf("%d", &n);for (i = 1; i <= n; i ++)scanf("%d", &v[i]);aux = n;while (n){min = minel = INF;s = el = 0;i = 1;while (v[i] == INF && i <= aux)i ++;j = i;for (; i <= aux; i ++){while (v[i] == INF && i <= aux)i ++;if (i > aux)break;if (s > 0){j = i;s = v[i];el = 1;}else{s += v[i];el ++;}if (min > s || (min == s && minel > el)){min = s;p = j;u = i;minel = el;}}printf("%d %d %d\n", min, p, u);for (i = p; i <= u; i ++)v[i] = INF;n -= minel;}return 0;} ^ user.cpp:2:207: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;const int NMAX = 1000;const int INF = 100000000;int v[NMAX + 5];int minim(int a, int b){return a < b ? a : b;}int main(){freopen("minim.in", "r", stdin);freopen("minim.out", "w", stdout);int n, i, j, p, u, s, min, aux, el, minel;scanf("%d", &n);for (i = 1; i <= n; i ++)scanf("%d", &v[i]);aux = n;while (n){min = minel = INF;s = el = 0;i = 1;while (v[i] == INF && i <= aux)i ++;j = i;for (; i <= aux; i ++){while (v[i] == INF && i <= aux)i ++;if (i > aux)break;if (s > 0){j = i;s = v[i];el = 1;}else{s += v[i];el ++;}if (min > s || (min == s && minel > el)){min = s;p = j;u = i;minel = el;}}printf("%d %d %d\n", min, p, u);for (i = p; i <= u; i ++)v[i] = INF;n -= minel;}return 0;} ^ user.cpp:2:265: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;const int NMAX = 1000;const int INF = 100000000;int v[NMAX + 5];int minim(int a, int b){return a < b ? a : b;}int main(){freopen("minim.in", "r", stdin);freopen("minim.out", "w", stdout);int n, i, j, p, u, s, min, aux, el, minel;scanf("%d", &n);for (i = 1; i <= n; i ++)scanf("%d", &v[i]);aux = n;while (n){min = minel = INF;s = el = 0;i = 1;while (v[i] == INF && i <= aux)i ++;j = i;for (; i <= aux; i ++){while (v[i] == INF && i <= aux)i ++;if (i > aux)break;if (s > 0){j = i;s = v[i];el = 1;}else{s += v[i];el ++;}if (min > s || (min == s && minel > el)){min = s;p = j;u = i;minel = el;}}printf("%d %d %d\n", min, p, u);for (i = p; i <= u; i ++)v[i] = INF;n -= minel;}return 0;} ^ user.cpp:2:309: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;const int NMAX = 1000;const int INF = 100000000;int v[NMAX + 5];int minim(int a, int b){return a < b ? a : b;}int main(){freopen("minim.in", "r", stdin);freopen("minim.out", "w", stdout);int n, i, j, p, u, s, min, aux, el, minel;scanf("%d", &n);for (i = 1; i <= n; i ++)scanf("%d", &v[i]);aux = n;while (n){min = minel = INF;s = el = 0;i = 1;while (v[i] == INF && i <= aux)i ++;j = i;for (; i <= aux; i ++){while (v[i] == INF && i <= aux)i ++;if (i > aux)break;if (s > 0){j = i;s = v[i];el = 1;}else{s += v[i];el ++;}if (min > s || (min == s && minel > el)){min = s;p = j;u = i;minel = el;}}printf("%d %d %d\n", min, p, u);for (i = p; i <= u; i ++)v[i] = INF;n -= minel;}return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms272kbOK10
20ms264kbOK10
30ms276kbOK10
40ms272kbOK10
50ms268kbOK10
60ms268kbOK10
70ms264kbOK10
80ms268kbOK10
90ms268kbOK10
100ms272kbOK10
Punctaj total100

Ceva nu functioneaza?