Pagini recente » Borderou de evaluare (job #2857375) | Borderou de evaluare (job #803176) | Borderou de evaluare (job #2635489) | Borderou de evaluare (job #972484) | Borderou de evaluare (job #1987500)
Borderou de evaluare (job #1987500)
Raport evaluator
Compilare:
user.cpp: In function ‘I main()’:
user.cpp:3:299: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int I;I t,a,b,p;I r(I b,I p){if(p<2)s 0;if(b==1)s a%p;I v=p,h=p;for(I i=2;i*i<=p;++i)if(p%i==0){while(p%i==0)p=p/i;v=v/i*(i-1);}if(p!=1)v=v/p*(p-1);I e=r(b-1,v);I g=1;p=h;h=a%p;for(I i=0;(1<<i)<=e;++i){if((1<<i)&e)g=(1LL*g*h)%p;h=(1LL*h*h)%p;}s g;}I main(){freopen("ackermann.in","r",stdin);freopen("ackermann.out","w",stdout);scanf("%d",&t);while(t--)scanf("%d%d%d",&a,&b,&p),printf("%d\n",r(b,p));s 0;}
^
user.cpp:3:335: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int I;I t,a,b,p;I r(I b,I p){if(p<2)s 0;if(b==1)s a%p;I v=p,h=p;for(I i=2;i*i<=p;++i)if(p%i==0){while(p%i==0)p=p/i;v=v/i*(i-1);}if(p!=1)v=v/p*(p-1);I e=r(b-1,v);I g=1;p=h;h=a%p;for(I i=0;(1<<i)<=e;++i){if((1<<i)&e)g=(1LL*g*h)%p;h=(1LL*h*h)%p;}s g;}I main(){freopen("ackermann.in","r",stdin);freopen("ackermann.out","w",stdout);scanf("%d",&t);while(t--)scanf("%d%d%d",&a,&b,&p),printf("%d\n",r(b,p));s 0;}
^
user.cpp:3:350: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int I;I t,a,b,p;I r(I b,I p){if(p<2)s 0;if(b==1)s a%p;I v=p,h=p;for(I i=2;i*i<=p;++i)if(p%i==0){while(p%i==0)p=p/i;v=v/i*(i-1);}if(p!=1)v=v/p*(p-1);I e=r(b-1,v);I g=1;p=h;h=a%p;for(I i=0;(1<<i)<=e;++i){if((1<<i)&e)g=(1LL*g*h)%p;h=(1LL*h*h)%p;}s g;}I main(){freopen("ackermann.in","r",stdin);freopen("ackermann.out","w",stdout);scanf("%d",&t);while(t--)scanf("%d%d%d",&a,&b,&p),printf("%d\n",r(b,p));s 0;}
^
user.cpp:3:407: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int I;I t,a,b,p;I r(I b,I p){if(p<2)s 0;if(b==1)s a%p;I v=p,h=p;for(I i=2;i*i<=p;++i)if(p%i==0){while(p%i==0)p=p/i;v=v/i*(i-1);}if(p!=1)v=v/p*(p-1);I e=r(b-1,v);I g=1;p=h;h=a%p;for(I i=0;(1<<i)<=e;++i){if((1<<i)&e)g=(1LL*g*h)%p;h=(1LL*h*h)%p;}s g;}I main(){freopen("ackermann.in","r",stdin);freopen("ackermann.out","w",stdout);scanf("%d",&t);while(t--)scanf("%d%d%d",&a,&b,&p),printf("%d\n",r(b,p));s 0;}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 20ms | 280kb | OK | 100 |
Punctaj total | 100 |