Borderou de evaluare (job #1800679)

Utilizator giotoPopescu Ioan gioto Data 7 noiembrie 2016 22:47:37
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:99: 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:128: 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:148: 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:200: 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:278: 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
20ms280kbOK10
34ms272kbOK10
48ms284kbOK10
58ms280kbOK10
68ms292kbOK10
78ms352kbOK10
812ms396kbOK10
912ms424kbOK10
1012ms436kbOK10
Punctaj total100

Ceva nu functioneaza?