dango_maker.cpp: In function 'int main()':
dango_maker.cpp:13:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
13 | scanf("%d%d", &n, &m);
| ~~~~~^~~~~~~~~~~~~~~~
dango_maker.cpp:15:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
15 | scanf("%s", s[i]);
| ~~~~~^~~~~~~~~~~~
In file included from /usr/include/string.h:495,
from dango_maker.cpp:2:
In function 'void* memset(void*, int, size_t)',
inlined from 'int main()' at dango_maker.cpp:23:8:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:71:33: warning: 'void* __builtin___memset_chk(void*, int, long unsigned int, long unsigned int)' forming offset [72000, 215999] is out of the bounds [0, 72000] of object 'dp' with type 'int [6000][3]' [-Warray-bounds]
71 | return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dango_maker.cpp: In function 'int main()':
dango_maker.cpp:8:19: note: 'dp' declared here
8 | char s[N][N]; int dp[N + N][3], du[N][N], dr[N][N];
| ^~
In file included from /usr/include/string.h:495,
from dango_maker.cpp:2:
In function 'void* memset(void*, int, size_t)',
inlined from 'int main()' at dango_maker.cpp:23:8:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:71:33: warning: 'void* __builtin___memset_chk(void*, int, long unsigned int, long unsigned int)' forming offset [72000, 215999] is out of the bounds [0, 72000] of object 'dp' with type 'int [6000][3]' [-Warray-bounds]
71 | return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dango_maker.cpp: In function 'int main()':
dango_maker.cpp:8:19: note: 'dp' declared here
8 | char s[N][N]; int dp[N + N][3], du[N][N], dr[N][N];
| ^~