answer.code: In member function ‘bool Reader::eof()’:
answer.code:22:91: error: ‘stdin’ was not declared in this scope
22 | return csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2);
| ^~~~~
answer.code:1:1: note: ‘stdin’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
+++ |+#include <cstdio>
1 | #define Please return
answer.code:22:65: error: ‘fread’ was not declared in this scope; did you mean ‘friend’?
22 | return csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2);
| ^~~~~
| friend
answer.code: In member function ‘Reader& Reader::operator>>(Ty&)’:
answer.code:12:100: error: ‘stdin’ was not declared in this scope
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:100: note: ‘stdin’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:74: error: there are no arguments to ‘fread’ that depend on a template parameter, so a declaration of ‘fread’ must be available [-fpermissive]
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:74: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:124: error: ‘EOF’ was not declared in this scope
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:124: note: ‘EOF’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~
answer.code:30:22: note: in expansion of macro ‘GC’
30 | char c = GC;
| ^~
answer.code:12:74: error: there are no arguments to ‘fread’ that depend on a template parameter, so a declaration of ‘fread’ must be available [-fpermissive]
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:31:51: note: in expansion of macro ‘GC’
31 | for (t = 0; c < 48 || c > 57; c = GC)
| ^~
answer.code:12:74: error: there are no arguments to ‘fread’ that depend on a template parameter, so a declaration of ‘fread’ must be available [-fpermissive]
12 | #define GC (csy1 == csy2 && (csy2 = (csy1 = BUF_R) + fread(BUF_R, 1, BUF_SIZE, stdin), csy1 == csy2) ? EOF : *csy1 ++)
| ^~~~~
answer.code:34:47: note: in expansion of macro ‘GC’
34 | for ( ; c > 47 && c < 58; c = GC) t = t * 10 + (c ^ 48);
| ^~
answer.code: In member f...