Pagini recente » Borderou de evaluare (job #170764) | Borderou de evaluare (job #1428834) | Borderou de evaluare (job #1816078) | Borderou de evaluare (job #2712356) | Borderou de evaluare (job #1800679)
Borderou de evaluare (job #1800679)
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 |
1 | 0ms | 268kb | OK | 10 |
2 | 0ms | 280kb | OK | 10 |
3 | 4ms | 272kb | OK | 10 |
4 | 8ms | 284kb | OK | 10 |
5 | 8ms | 280kb | OK | 10 |
6 | 8ms | 292kb | OK | 10 |
7 | 8ms | 352kb | OK | 10 |
8 | 12ms | 396kb | OK | 10 |
9 | 12ms | 424kb | OK | 10 |
10 | 12ms | 436kb | OK | 10 |
Punctaj total | 100 |