Borderou de evaluare (job #1800676)

Utilizator giotoPopescu Ioan gioto Data 7 noiembrie 2016 22:45:21
Problema Bere Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:3:101: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int pr,u,mid,n,m,i,j,p,a[30002],s[30002];int main(){freopen("br.in", "r", stdin);freopen("br.out", "w", stdout);scanf("%d%d", &n, &m);for(i=1;i<=n;++i)scanf("%d", &a[i]),s[i]=s[i-1]+a[i];for(i=n+1;i<=n*2;++i)s[i]=s[i-1]+a[i-n];for(i=1;i<=m;++i){scanf("%d%d", &j, &p);if(s[j]-s[j-1]>p) printf("0\n");else{u=n+j-1;int poz=lower_bound(s+j+1,s+u+1,p+s[j-1])-s;if(p+s[j-1]<s[poz]||poz>u) --poz;printf("%d\n",poz-j+1);}}return 0;} ^ user.cpp:3:132: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int pr,u,mid,n,m,i,j,p,a[30002],s[30002];int main(){freopen("br.in", "r", stdin);freopen("br.out", "w", stdout);scanf("%d%d", &n, &m);for(i=1;i<=n;++i)scanf("%d", &a[i]),s[i]=s[i-1]+a[i];for(i=n+1;i<=n*2;++i)s[i]=s[i-1]+a[i-n];for(i=1;i<=m;++i){scanf("%d%d", &j, &p);if(s[j]-s[j-1]>p) printf("0\n");else{u=n+j-1;int poz=lower_bound(s+j+1,s+u+1,p+s[j-1])-s;if(p+s[j-1]<s[poz]||poz>u) --poz;printf("%d\n",poz-j+1);}}return 0;} ^ user.cpp:3:154: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int pr,u,mid,n,m,i,j,p,a[30002],s[30002];int main(){freopen("br.in", "r", stdin);freopen("br.out", "w", stdout);scanf("%d%d", &n, &m);for(i=1;i<=n;++i)scanf("%d", &a[i]),s[i]=s[i-1]+a[i];for(i=n+1;i<=n*2;++i)s[i]=s[i-1]+a[i-n];for(i=1;i<=m;++i){scanf("%d%d", &j, &p);if(s[j]-s[j-1]>p) printf("0\n");else{u=n+j-1;int poz=lower_bound(s+j+1,s+u+1,p+s[j-1])-s;if(p+s[j-1]<s[poz]||poz>u) --poz;printf("%d\n",poz-j+1);}}return 0;} ^ user.cpp:3:207: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int pr,u,mid,n,m,i,j,p,a[30002],s[30002];int main(){freopen("br.in", "r", stdin);freopen("br.out", "w", stdout);scanf("%d%d", &n, &m);for(i=1;i<=n;++i)scanf("%d", &a[i]),s[i]=s[i-1]+a[i];for(i=n+1;i<=n*2;++i)s[i]=s[i-1]+a[i-n];for(i=1;i<=m;++i){scanf("%d%d", &j, &p);if(s[j]-s[j-1]>p) printf("0\n");else{u=n+j-1;int poz=lower_bound(s+j+1,s+u+1,p+s[j-1])-s;if(p+s[j-1]<s[poz]||poz>u) --poz;printf("%d\n",poz-j+1);}}return 0;} ^ user.cpp:3:287: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int pr,u,mid,n,m,i,j,p,a[30002],s[30002];int main(){freopen("br.in", "r", stdin);freopen("br.out", "w", stdout);scanf("%d%d", &n, &m);for(i=1;i<=n;++i)scanf("%d", &a[i]),s[i]=s[i-1]+a[i];for(i=n+1;i<=n*2;++i)s[i]=s[i-1]+a[i-n];for(i=1;i<=m;++i){scanf("%d%d", &j, &p);if(s[j]-s[j-1]>p) printf("0\n");else{u=n+j-1;int poz=lower_bound(s+j+1,s+u+1,p+s[j-1])-s;if(p+s[j-1]<s[poz]||poz>u) --poz;printf("%d\n",poz-j+1);}}return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms268kbOK10
20ms284kbOK10
34ms272kbOK10
48ms284kbOK10
58ms280kbOK10
68ms292kbOK10
78ms344kbOK10
812ms396kbOK10
912ms420kbOK10
1012ms440kbOK10
Punctaj total100

Ceva nu functioneaza?