Pagini recente » Borderou de evaluare (job #2985480) | Borderou de evaluare (job #2627657) | Borderou de evaluare (job #1814612) | Borderou de evaluare (job #2677426) | Borderou de evaluare (job #1864650)
Borderou de evaluare (job #1864650)
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 |
1 | 46ms | 1835kb | Incorect | 0 | 0 |
2 | 143ms | 5373kb | Incorect | 0 |
3 | 134ms | 5373kb | Incorect | 0 |
4 | 71ms | 4849kb | OK | 25 |
Punctaj total | 0 |