Borderou de evaluare (job #1864650)

Utilizator Emil64Emil Centiu Emil64 Data 31 ianuarie 2017 21:36:19
Problema Staropramen Status done
Runda Arhiva ICPC Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Compilare: main.cpp: In function 'void read(int&)': main.cpp:4:319: 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;int t,n,n9,s,ls=0,l,i,j,nq;char c1,c2;FILE*f=freopen("staropramen.in","r",stdin);FILE*g=freopen("staropramen.out","w",stdout);char outBuff[buff_size];int outPtr;char buff[buff_size];int pos=0;inline void read(int&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=0;while(isdigit(buff[pos])){nr=(nr<<1)+(nr<<3)+buff[pos]-48;if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}}inline void getChar(char&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=buff[pos];if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}inline void putChar(const char&C){outBuff[outPtr++]=C;if(outPtr==buff_size){fwrite(outBuff,1,buff_size,stdout);outPtr=0;}}int main(){read(nq);bool ftu;for(t=1;t<=nq;t++){read(l);ls=0;s=0;ftu=false;n9=0;for(i=1;i<=l;i++){getChar(c1);getChar(c2);s=c1+c2-96;if(n9==0){if(s==9){n9=1;}else if(s>9){ls++;s%=10;ftu=true;putChar(48+ls);ls=s;}else{if(ftu)putChar(48+ls);ls=s;ftu=true;}}else{if(s==9){n9++;}else if(s<9){if(ftu)putChar(48+ls);for(j=1;j<=n9;j++)printf("9");ls=s;ftu=true;n9=0;}else{putChar(49+ls);for(j=1;j<=n9;j++)putChar(48);ls=(s%10);ftu=true;n9=0;}}}if(ftu)putChar(48+ls);for(i=1;i<=n9;i++)putChar(48+9+ls);if(ftu==false&&s==0&&ls==0)putChar(48+ls);putChar('\n');}fwrite(outBuff,1,outPtr,stdout);} ^ main.cpp:4:438: 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;int t,n,n9,s,ls=0,l,i,j,nq;char c1,c2;FILE*f=freopen("staropramen.in","r",stdin);FILE*g=freopen("staropramen.out","w",stdout);char outBuff[buff_size];int outPtr;char buff[buff_size];int pos=0;inline void read(int&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=0;while(isdigit(buff[pos])){nr=(nr<<1)+(nr<<3)+buff[pos]-48;if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}}inline void getChar(char&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=buff[pos];if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}inline void putChar(const char&C){outBuff[outPtr++]=C;if(outPtr==buff_size){fwrite(outBuff,1,buff_size,stdout);outPtr=0;}}int main(){read(nq);bool ftu;for(t=1;t<=nq;t++){read(l);ls=0;s=0;ftu=false;n9=0;for(i=1;i<=l;i++){getChar(c1);getChar(c2);s=c1+c2-96;if(n9==0){if(s==9){n9=1;}else if(s>9){ls++;s%=10;ftu=true;putChar(48+ls);ls=s;}else{if(ftu)putChar(48+ls);ls=s;ftu=true;}}else{if(s==9){n9++;}else if(s<9){if(ftu)putChar(48+ls);for(j=1;j<=n9;j++)printf("9");ls=s;ftu=true;n9=0;}else{putChar(49+ls);for(j=1;j<=n9;j++)putChar(48);ls=(s%10);ftu=true;n9=0;}}}if(ftu)putChar(48+ls);for(i=1;i<=n9;i++)putChar(48+9+ls);if(ftu==false&&s==0&&ls==0)putChar(48+ls);putChar('\n');}fwrite(outBuff,1,outPtr,stdout);} ^ main.cpp: In function 'void getChar(char&)': main.cpp:4:551: 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;int t,n,n9,s,ls=0,l,i,j,nq;char c1,c2;FILE*f=freopen("staropramen.in","r",stdin);FILE*g=freopen("staropramen.out","w",stdout);char outBuff[buff_size];int outPtr;char buff[buff_size];int pos=0;inline void read(int&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=0;while(isdigit(buff[pos])){nr=(nr<<1)+(nr<<3)+buff[pos]-48;if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}}inline void getChar(char&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=buff[pos];if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}inline void putChar(const char&C){outBuff[outPtr++]=C;if(outPtr==buff_size){fwrite(outBuff,1,buff_size,stdout);outPtr=0;}}int main(){read(nq);bool ftu;for(t=1;t<=nq;t++){read(l);ls=0;s=0;ftu=false;n9=0;for(i=1;i<=l;i++){getChar(c1);getChar(c2);s=c1+c2-96;if(n9==0){if(s==9){n9=1;}else if(s>9){ls++;s%=10;ftu=true;putChar(48+ls);ls=s;}else{if(ftu)putChar(48+ls);ls=s;ftu=true;}}else{if(s==9){n9++;}else if(s<9){if(ftu)putChar(48+ls);for(j=1;j<=n9;j++)printf("9");ls=s;ftu=true;n9=0;}else{putChar(49+ls);for(j=1;j<=n9;j++)putChar(48);ls=(s%10);ftu=true;n9=0;}}}if(ftu)putChar(48+ls);for(i=1;i<=n9;i++)putChar(48+9+ls);if(ftu==false&&s==0&&ls==0)putChar(48+ls);putChar('\n');}fwrite(outBuff,1,outPtr,stdout);} ^ main.cpp:4:620: 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;int t,n,n9,s,ls=0,l,i,j,nq;char c1,c2;FILE*f=freopen("staropramen.in","r",stdin);FILE*g=freopen("staropramen.out","w",stdout);char outBuff[buff_size];int outPtr;char buff[buff_size];int pos=0;inline void read(int&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=0;while(isdigit(buff[pos])){nr=(nr<<1)+(nr<<3)+buff[pos]-48;if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}}inline void getChar(char&nr){while(!isdigit(buff[pos]))if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;nr=buff[pos];if(++pos==buff_size)fread(buff,1,buff_size,stdin),pos=0;}inline void putChar(const char&C){outBuff[outPtr++]=C;if(outPtr==buff_size){fwrite(outBuff,1,buff_size,stdout);outPtr=0;}}int main(){read(nq);bool ftu;for(t=1;t<=nq;t++){read(l);ls=0;s=0;ftu=false;n9=0;for(i=1;i<=l;i++){getChar(c1);getChar(c2);s=c1+c2-96;if(n9==0){if(s==9){n9=1;}else if(s>9){ls++;s%=10;ftu=true;putChar(48+ls);ls=s;}else{if(ftu)putChar(48+ls);ls=s;ftu=true;}}else{if(s==9){n9++;}else if(s<9){if(ftu)putChar(48+ls);for(j=1;j<=n9;j++)printf("9");ls=s;ftu=true;n9=0;}else{putChar(49+ls);for(j=1;j<=n9;j++)putChar(48);ls=(s%10);ftu=true;n9=0;}}}if(ftu)putChar(48+ls);for(i=1;i<=n9;i++)putChar(48+9+ls);if(ftu==false&&s==0&&ls==0)putChar(48+ls);putChar('\n');}fwrite(outBuff,1,outPtr,stdout);} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test Punctaj/grupa
146ms1835kbIncorect00
2143ms5373kbIncorect0
3134ms5373kbIncorect0
471ms4849kbOK25
Punctaj total0

Ceva nu functioneaza?