Pagini recente » Borderou de evaluare (job #2766316) | Borderou de evaluare (job #1720600)
Borderou de evaluare (job #1720600)
Raport evaluator
Compilare:
user.cpp: In function ‘int main()’:
user.cpp:2:543: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp:2:577: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp:2:598: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp:2:656: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp:2:677: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp:2:716: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
user.cpp: In function ‘int bin0(int*, int, int, int)’:
user.cpp:2:62: warning: ‘mid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
using namespace std;int bin0(int *v,int x,int lo,int hi){int mid;while(lo<=hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid-1;}if(v[mid]>x)mid--;if(v[mid]==x)return mid;return -1;}int bin1(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<=x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]>x) mid--;return mid;}int bin2(int *v,int x,int lo,int hi){int mid;while(lo<hi){mid=lo+(hi-lo)/2;if(v[mid]<x)lo=mid+1;else hi=mid;}mid=lo+(hi-lo)/2;if(v[mid]<x)mid++;return mid;}int main(){freopen("cautbin.in","r",stdin);freopen("cautbin.out","w",stdout);int n;scanf("%d",&n);int*v;v=new int[n];for(int i=1;i<=n;i++)scanf("%d",&v[i]);int m;scanf("%d",&m);while(m--){int a,x;scanf("%d%d",&a,&x);if(a==0)printf("%d\n",bin0(v,x,1,n));if(a==1)printf("%d\n",bin1(v,x,1,n));if(a==2)printf("%d\n",bin2(v,x,1,n));}}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
Punctaj/grupa |
1 | 0ms | 264kb | OK | 10 | 10 |
2 | 0ms | 264kb | OK | 10 | 10 |
3 | 0ms | 264kb | OK | 10 | 10 |
4 | 4ms | 268kb | OK | 10 | 10 |
5 | 24ms | 308kb | OK | 10 | 20 |
6 | 80ms | 456kb | OK | 10 |
7 | 116ms | 652kb | OK | 10 | 40 |
8 | 120ms | 660kb | OK | 10 |
9 | 124ms | 656kb | OK | 10 |
10 | 124ms | 660kb | OK | 10 |
Punctaj total | 100 |