Pagini recente » Borderou de evaluare (job #1290853) | Borderou de evaluare (job #2806283) | Borderou de evaluare (job #2404949) | Borderou de evaluare (job #477293) | 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 |