Borderou de evaluare (job #1706707)

Utilizator GabiTulbaGabi Tulba-Lecu GabiTulba Data 23 mai 2016 00:13:07
Problema String Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:5:399: warning: array subscript has type ‘char’ [-Wchar-subscripts] using namespace std;char f[M],o[30];bitset<M>v;bitset<P>bo;int N=0,p=0,i,j,q,nr,x;int main(){freopen("string.in","r",stdin);freopen("string.out","w",stdout);fread(f,1,M,stdin);while(f[p]>='0'&&f[p]<='9')N=N*10+f[p++]-'0';p++;for(i=1;i<=N;i++)v[i]=f[p++]-'a';for(i=1;i<=N;i++){nr=1;for(j=0;j+i<=N&&j<=19;j++){nr=(nr<<1)+v[i+j];bo[nr]=1;}}q=0;for(i=2;!q&&i<=P;i++)if(bo[i]==0){x=i;while(x>1){o[++o[0]]=x%2;x>>=1;q=1;}}printf("%d\n",o[0]);for(i=o[0];i>0;i--)printf("%c",o[i]+'a');return 0;} ^ user.cpp:5:124: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;char f[M],o[30];bitset<M>v;bitset<P>bo;int N=0,p=0,i,j,q,nr,x;int main(){freopen("string.in","r",stdin);freopen("string.out","w",stdout);fread(f,1,M,stdin);while(f[p]>='0'&&f[p]<='9')N=N*10+f[p++]-'0';p++;for(i=1;i<=N;i++)v[i]=f[p++]-'a';for(i=1;i<=N;i++){nr=1;for(j=0;j+i<=N&&j<=19;j++){nr=(nr<<1)+v[i+j];bo[nr]=1;}}q=0;for(i=2;!q&&i<=P;i++)if(bo[i]==0){x=i;while(x>1){o[++o[0]]=x%2;x>>=1;q=1;}}printf("%d\n",o[0]);for(i=o[0];i>0;i--)printf("%c",o[i]+'a');return 0;} ^ user.cpp:5:157: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;char f[M],o[30];bitset<M>v;bitset<P>bo;int N=0,p=0,i,j,q,nr,x;int main(){freopen("string.in","r",stdin);freopen("string.out","w",stdout);fread(f,1,M,stdin);while(f[p]>='0'&&f[p]<='9')N=N*10+f[p++]-'0';p++;for(i=1;i<=N;i++)v[i]=f[p++]-'a';for(i=1;i<=N;i++){nr=1;for(j=0;j+i<=N&&j<=19;j++){nr=(nr<<1)+v[i+j];bo[nr]=1;}}q=0;for(i=2;!q&&i<=P;i++)if(bo[i]==0){x=i;while(x>1){o[++o[0]]=x%2;x>>=1;q=1;}}printf("%d\n",o[0]);for(i=o[0];i>0;i--)printf("%c",o[i]+'a');return 0;} ^ user.cpp:5:176: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] using namespace std;char f[M],o[30];bitset<M>v;bitset<P>bo;int N=0,p=0,i,j,q,nr,x;int main(){freopen("string.in","r",stdin);freopen("string.out","w",stdout);fread(f,1,M,stdin);while(f[p]>='0'&&f[p]<='9')N=N*10+f[p++]-'0';p++;for(i=1;i<=N;i++)v[i]=f[p++]-'a';for(i=1;i<=N;i++){nr=1;for(j=0;j+i<=N&&j<=19;j++){nr=(nr<<1)+v[i+j];bo[nr]=1;}}q=0;for(i=2;!q&&i<=P;i++)if(bo[i]==0){x=i;while(x>1){o[++o[0]]=x%2;x>>=1;q=1;}}printf("%d\n",o[0]);for(i=o[0];i>0;i--)printf("%c",o[i]+'a');return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms232kbOK!10
20ms436kbOK!10
30ms492kbOK!10
44ms504kbOK!10
5104ms804kbOK!10
640ms700kbOK!10
780ms876kbOK!10
8104ms1040kbOK!10
928ms636kbOK!10
1056ms780kbOK!10
Punctaj total100

Ceva nu functioneaza?