Pagini recente » Borderou de evaluare (job #3251692) | Borderou de evaluare (job #1723135) | Borderou de evaluare (job #2655535) | Borderou de evaluare (job #1645627) | Borderou de evaluare (job #2602693)
Borderou de evaluare (job #2602693)
Raport evaluator
Compilare:
main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
#import<stdio.h>
^~~~~~
main.cpp:2:134: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
int n,m,v[500];const int baza=1000000000;void inm(){int i,t=0;for(i=1;i<=v[0]||t;i++,t/=baza){t=t+v[i]*2;v[i]=t%baza;}v[0]=i-1;}main(){freopen("aladdin2.in","r",stdin);freopen("aladdin2.out","w",stdout);scanf("%d %d",&n,&m);if(n>m)n^=m^=n^=m;if(n==m)m++,n=-1;int i;v[0]=v[1]=1;for(i=1;i<=m;i++){inm();if(i==m-n)v[1]++;}v[1]-=2;for(i=1;i<=v[0];i++)if(v[1]<0)v[1]+=baza,v[i+1]--;printf("%d",v[v[0]]);for(i=v[0]-1;i;i--)printf("%09d",v[i]);}
^
main.cpp: In function 'int main()':
main.cpp:2:168: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
int n,m,v[500];const int baza=1000000000;void inm(){int i,t=0;for(i=1;i<=v[0]||t;i++,t/=baza){t=t+v[i]*2;v[i]=t%baza;}v[0]=i-1;}main(){freopen("aladdin2.in","r",stdin);freopen("aladdin2.out","w",stdout);scanf("%d %d",&n,&m);if(n>m)n^=m^=n^=m;if(n==m)m++,n=-1;int i;v[0]=v[1]=1;for(i=1;i<=m;i++){inm();if(i==m-n)v[1]++;}v[1]-=2;for(i=1;i<=v[0];i++)if(v[1]<0)v[1]+=baza,v[i+1]--;printf("%d",v[v[0]]);for(i=v[0]-1;i;i--)printf("%09d",v[i]);}
^
main.cpp:2:203: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
int n,m,v[500];const int baza=1000000000;void inm(){int i,t=0;for(i=1;i<=v[0]||t;i++,t/=baza){t=t+v[i]*2;v[i]=t%baza;}v[0]=i-1;}main(){freopen("aladdin2.in","r",stdin);freopen("aladdin2.out","w",stdout);scanf("%d %d",&n,&m);if(n>m)n^=m^=n^=m;if(n==m)m++,n=-1;int i;v[0]=v[1]=1;for(i=1;i<=m;i++){inm();if(i==m-n)v[1]++;}v[1]-=2;for(i=1;i<=v[0];i++)if(v[1]<0)v[1]+=baza,v[i+1]--;printf("%d",v[v[0]]);for(i=v[0]-1;i;i--)printf("%09d",v[i]);}
^
main.cpp:2:224: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
int n,m,v[500];const int baza=1000000000;void inm(){int i,t=0;for(i=1;i<=v[0]||t;i++,t/=baza){t=t+v[i]*2;v[i]=t%baza;}v[0]=i-1;}main(){freopen("aladdin2.in","r",stdin);freopen("aladdin2.out","w",stdout);scanf("%d %d",&n,&m);if(n>m)n^=m^=n^=m;if(n==m)m++,n=-1;int i;v[0]=v[1]=1;for(i=1;i<=m;i++){inm();if(i==m-n)v[1]++;}v[1]-=2;for(i=1;i<=v[0];i++)if(v[1]<0)v[1]+=baza,v[i+1]--;printf("%d",v[v[0]]);for(i=v[0]-1;i;i--)printf("%09d",v[i]);}
^
| Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
| 1 | 15ms | 131kb | OK | 5 |
| 2 | 2ms | 131kb | OK | 5 |
| 3 | 2ms | 131kb | OK | 5 |
| 4 | 2ms | 131kb | OK | 5 |
| 5 | 2ms | 131kb | OK | 5 |
| 6 | 2ms | 131kb | OK | 5 |
| 7 | 2ms | 131kb | OK | 5 |
| 8 | 3ms | 131kb | OK | 5 |
| 9 | 3ms | 131kb | OK | 5 |
| 10 | 3ms | 131kb | OK | 5 |
| 11 | 3ms | 131kb | OK | 5 |
| 12 | 3ms | 131kb | OK | 5 |
| 13 | 4ms | 131kb | OK | 5 |
| 14 | 4ms | 131kb | OK | 5 |
| 15 | 5ms | 131kb | OK | 5 |
| 16 | 5ms | 131kb | OK | 5 |
| 17 | 7ms | 131kb | OK | 5 |
| 18 | 7ms | 131kb | OK | 5 |
| 19 | 9ms | 131kb | OK | 5 |
| 20 | 10ms | 131kb | OK | 5 |
| Punctaj total | 100 |