xanadu.cpp: In function 'void rd(ll&)':
xanadu.cpp:16:25: warning: format '%lld' expects argument of type 'long long int*', but argument 2 has type 'll*' {aka 'long int*'} [-Wformat=]
16 | void rd(ll&x){scanf("%lld",&x);}
| ~~~^ ~~
| | |
| | ll* {aka long int*}
| long long int*
| %ld
xanadu.cpp: In function 'void rd(std::string&)':
xanadu.cpp:19:27: warning: format '%s' expects argument of type 'char*', but argument 2 has type 'std::string*' {aka 'std::__cxx11::basic_string<char>*'} [-Wformat=]
19 | void rd(string&x){scanf("%s",&x);}
| ~^ ~~
| | |
| | std::string* {aka std::__cxx11::basic_string<char>*}
| char*
xanadu.cpp: In function 'void rd(int&)':
xanadu.cpp:15:21: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
15 | void rd(int&x){scanf("%d",&x);}
| ~~~~~^~~~~~~~~
xanadu.cpp: In function 'void rd(ll&)':
xanadu.cpp:16:20: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
16 | void rd(ll&x){scanf("%lld",&x);}
| ~~~~~^~~~~~~~~~~
xanadu.cpp: In function 'void rd(char*)':
xanadu.cpp:17:22: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
17 | void rd(char*x){scanf("%s",x);}
| ~~~~~^~~~~~~~
xanadu.cpp: In function 'void rd(double&)':
xanadu.cpp:18:21: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
18 | void rd(ldb&x){scanf("%lf",&x);}
| ~~~~~^~~~~~~~~~
xanadu.cpp: In function 'void rd(std::string&)':
xanadu.cpp:19:24: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
19 | void rd(string&x){scanf("%s",&x);}
| ~~~~~^~~~~~~~~