규칙이 뭘까?
// visited
char
visited[MAX_SIZE][MAX_SIZE][MAX_SIZE+1];
fill(visited[0][0], visited[MAX_SIZE][MAX_SIZE] + (MAX_SIZE+1), 0);
// 방문 배열 초기화
//fill(visited[0][0], visited[MAX_SIZE][0], 0); // 방문 배열 초기화
//fill((char*)visited, (char*)(visited+MAX_SIZE), 0); // 방문 배열 초기화
array<array<char, 100+10>, 100+10> visited;
fill(visited[0].data(), visited[0].data() + 110*110, 0);
int adj[5000][5000]; // u 에서 v 까지의 최소 거리값을 가지는 배열
fill(adj[0], adj[5000], INF);
int mat[M][N];
std::fill(*mat, *mat + M*N, value);
https://shjz.tistory.com/89
https://jacking75.github.io/cpp_stl_fill/
https://www.techiedelight.com/initialize-matrix-cpp/