Pagini recente » Borderou de evaluare (job #1024077) | Borderou de evaluare (job #2978016) | Borderou de evaluare (job #2184702) | Borderou de evaluare (job #2381404) | Borderou de evaluare (job #1864772)
Borderou de evaluare (job #1864772)
Raport evaluator
Compilare:
main.cpp: In function 'void read(int&)':
main.cpp:4:310: 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 sum,nr,n,t,last;char x,y;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(t);for(int i=1;i<=t;i++){read(n);nr=0;last=0;sum=0;getChar(x);getChar(y);last=x+y-'0'-'0';if(last>9)putChar('1'),last-=10;for(int j=2;j<=n;j++){getChar(x);getChar(y);sum=x+y-'0'-'0';if(sum==9)nr++;else if(sum>9){putChar('1'+last);for(int k=1;k<=nr;k++)putChar('0');nr=0;last=sum%10;}else if(sum<9){putChar('0'+last);for(int k=1;k<=nr;k++)putChar('9');nr=0;last=sum;}}putChar('0'+last);if(nr>0){for(int k=1;k<=nr;k++)putChar('9');}putChar('\n');}fwrite(outBuff,1,outPtr,stdout);}
^
main.cpp:4:429: 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 sum,nr,n,t,last;char x,y;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(t);for(int i=1;i<=t;i++){read(n);nr=0;last=0;sum=0;getChar(x);getChar(y);last=x+y-'0'-'0';if(last>9)putChar('1'),last-=10;for(int j=2;j<=n;j++){getChar(x);getChar(y);sum=x+y-'0'-'0';if(sum==9)nr++;else if(sum>9){putChar('1'+last);for(int k=1;k<=nr;k++)putChar('0');nr=0;last=sum%10;}else if(sum<9){putChar('0'+last);for(int k=1;k<=nr;k++)putChar('9');nr=0;last=sum;}}putChar('0'+last);if(nr>0){for(int k=1;k<=nr;k++)putChar('9');}putChar('\n');}fwrite(outBuff,1,outPtr,stdout);}
^
main.cpp: In function 'void getChar(char&)':
main.cpp:4:542: 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 sum,nr,n,t,last;char x,y;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(t);for(int i=1;i<=t;i++){read(n);nr=0;last=0;sum=0;getChar(x);getChar(y);last=x+y-'0'-'0';if(last>9)putChar('1'),last-=10;for(int j=2;j<=n;j++){getChar(x);getChar(y);sum=x+y-'0'-'0';if(sum==9)nr++;else if(sum>9){putChar('1'+last);for(int k=1;k<=nr;k++)putChar('0');nr=0;last=sum%10;}else if(sum<9){putChar('0'+last);for(int k=1;k<=nr;k++)putChar('9');nr=0;last=sum;}}putChar('0'+last);if(nr>0){for(int k=1;k<=nr;k++)putChar('9');}putChar('\n');}fwrite(outBuff,1,outPtr,stdout);}
^
main.cpp:4:611: 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 sum,nr,n,t,last;char x,y;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(t);for(int i=1;i<=t;i++){read(n);nr=0;last=0;sum=0;getChar(x);getChar(y);last=x+y-'0'-'0';if(last>9)putChar('1'),last-=10;for(int j=2;j<=n;j++){getChar(x);getChar(y);sum=x+y-'0'-'0';if(sum==9)nr++;else if(sum>9){putChar('1'+last);for(int k=1;k<=nr;k++)putChar('0');nr=0;last=sum%10;}else if(sum<9){putChar('0'+last);for(int k=1;k<=nr;k++)putChar('9');nr=0;last=sum;}}putChar('0'+last);if(nr>0){for(int k=1;k<=nr;k++)putChar('9');}putChar('\n');}fwrite(outBuff,1,outPtr,stdout);}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
Punctaj/grupa |
1 | 30ms | 1835kb | OK | 25 | 100 |
2 | 129ms | 5373kb | OK | 25 |
3 | 118ms | 5373kb | OK | 25 |
4 | 55ms | 4980kb | OK | 25 |
Punctaj total | 100 |