Borderou de evaluare (job #1720600)

Utilizator Gigel-FroneGigel Fronel Gigel-Frone Data 22 iunie 2016 21:07:41
Problema Cautare binara Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 100

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
10ms264kbOK1010
20ms264kbOK1010
30ms264kbOK1010
44ms268kbOK1010
524ms308kbOK1020
680ms456kbOK10
7116ms652kbOK1040
8120ms660kbOK10
9124ms656kbOK10
10124ms660kbOK10
Punctaj total100

Ceva nu functioneaza?