Borderou de evaluare (job #1978121)

Utilizator 2016Teo@Balan 2016 Data 6 mai 2017 23:05:42
Problema 100m Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:3:129: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘short int*’ [-Wformat=] using namespace std;int a[2][5005];int main(){freopen("100m.in","r",stdin);freopen("100m.out","w",stdout);short n;scanf("%d", &n);a[1][1] = 1;for(short i=2;i<=n;++i){int p=i&1;a[p][1]=1;a[p][i]=(long long)a[1-p][i-1]*i%MOD;for(short k=2;k<i;++k){a[p][k]=(long long)k*(a[1-p][k]+a[1-p][k-1])%MOD;}}int s=0;for(short i=1;i<=n;++i){s=(s+a[n&1][i])%MOD;}printf("%d\n",s);return 0;} ^ user.cpp:3:75: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int a[2][5005];int main(){freopen("100m.in","r",stdin);freopen("100m.out","w",stdout);short n;scanf("%d", &n);a[1][1] = 1;for(short i=2;i<=n;++i){int p=i&1;a[p][1]=1;a[p][i]=(long long)a[1-p][i-1]*i%MOD;for(short k=2;k<i;++k){a[p][k]=(long long)k*(a[1-p][k]+a[1-p][k-1])%MOD;}}int s=0;for(short i=1;i<=n;++i){s=(s+a[n&1][i])%MOD;}printf("%d\n",s);return 0;} ^ user.cpp:3:106: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int a[2][5005];int main(){freopen("100m.in","r",stdin);freopen("100m.out","w",stdout);short n;scanf("%d", &n);a[1][1] = 1;for(short i=2;i<=n;++i){int p=i&1;a[p][1]=1;a[p][i]=(long long)a[1-p][i-1]*i%MOD;for(short k=2;k<i;++k){a[p][k]=(long long)k*(a[1-p][k]+a[1-p][k-1])%MOD;}}int s=0;for(short i=1;i<=n;++i){s=(s+a[n&1][i])%MOD;}printf("%d\n",s);return 0;} ^ user.cpp:3:130: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;int a[2][5005];int main(){freopen("100m.in","r",stdin);freopen("100m.out","w",stdout);short n;scanf("%d", &n);a[1][1] = 1;for(short i=2;i<=n;++i){int p=i&1;a[p][1]=1;a[p][i]=(long long)a[1-p][i-1]*i%MOD;for(short k=2;k<i;++k){a[p][k]=(long long)k*(a[1-p][k]+a[1-p][k-1])%MOD;}}int s=0;for(short i=1;i<=n;++i){s=(s+a[n&1][i])%MOD;}printf("%d\n",s);return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms276kbOK4
20ms284kbOK4
3236ms312kbOK4
40ms280kbOK4
50ms284kbOK4
6140ms304kbOK4
78ms292kbOK4
8444ms312kbOK4
940ms296kbOK4
1060ms292kbOK4
11120ms300kbOK4
12172ms308kbOK4
13216ms308kbOK4
14260ms316kbOK4
15304ms308kbOK4
16348ms312kbOK4
17376ms308kbOK4
18408ms308kbOK4
19476ms312kbOK4
20480ms316kbOK4
214ms288kbOK4
220ms292kbOK4
230ms276kbOK4
240ms288kbOK4
25428ms308kbOK4
Punctaj total100

Ceva nu functioneaza?