inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của OneLine

OneLine OneLine

@shy47970956

Học viên
-
Đánh giá khóa học
-
Đánh giá khóa học
-

Bài viết 3

Hỏi & Đáp

break문의 위치에 따른 출력 결과

네 선생님 다음과 같습니다. #include #include #include #include using namespace std; int ch[10001], dis[10001], dx[3] = { -1, 1, 5 }; int main() { int s, e, x; queue q; //크기 안정해도 됨 대신 q.pop(). 크기 정하면 q->pop() cin >> s >> e; q.push(s); ch[s] = 1; while (!q.empty()) { x = q.front(); q.pop(); // if (ch[e] != 0) break; 혹은 이곳도요. for (int i = 0; i 10000) continue; if (ch[x + dx[i]] == 0) { ch[x + dx[i]] = 1; dis[x + dx[i]] = dis[x] + 1; q.push(x + dx[i]); if (ch[e] != 0) break; } } } cout

Lượt thích
0
Số bình luận
3
Lượt xem
286