• HCNOJ
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Thành viên
    >
    • Cá nhân
    • Tổ chức
  • Các kỳ thi
  • Thông tin
    >
    • Tin tức
    • Máy chấm
  • Nội quy HCNOJ
  • Về chúng tôi
VI EN Đăng nhập  hoặc  Đăng ký

  • Blog
  • Sự kiện
  • Tin tức
  • Blog

0

dò mìn

NongQuyTung đã đăng vào 26, Tháng 7, 2026, 5:28

include <iostream></iostream>

include

include <ctime></ctime>

include <cstdlib></cstdlib>

include <iomanip></iomanip>

using namespace std;

// Cấu hình kích thước bàn cờ và số mìn const int BOARDSIZE = 9; const int TOTALMINES = 10;

// Các ký tự hiển thị const char CELLHIDDEN = '#'; const char CELLMINE = '*'; const char CELL_FLAG = 'F';

// Cấu trúc một ô trên bàn cờ struct Cell { bool isMine = false; bool isRevealed = false; bool isFlagged = false; int neighborMines = 0; };

Cell board[BOARDSIZE][BOARDSIZE]; bool gameOver = false; bool gameWon = false;

// Hàm kiểm tra tọa độ có hợp lệ không bool isValid(int r, int c) { return (r >= 0 && r < BOARDSIZE && c >= 0 && c < BOARDSIZE); }

// Khởi tạo bàn cờ và rải mìn ngẫu nhiên void Setup() { srand(time(0)); gameOver = false; gameWon = false;

// 1. Rải mìn ngẫu nhiên
int minesPlaced = 0;
while (minesPlaced < TOTAL_MINES) {
    int r = rand() % BOARD_SIZE;
    int c = rand() % BOARD_SIZE;
    if (!board[r][c].isMine) {
        board[r][c].isMine = true;
        minesPlaced++;
    }
}

// 2. Tính số mìn xung quanh mỗi ô
for (int r = 0; r < BOARD_SIZE; r++) {
    for (int c = 0; c < BOARD_SIZE; c++) {
        if (board[r][c].isMine) continue;

        int count = 0;
        // Duyệt 8 ô xung quanh
        for (int dr = -1; dr <= 1; dr++) {
            for (int dc = -1; dc <= 1; dc++) {
                if (isValid(r + dr, c + dc) && board[r + dr][c + dc].isMine) {
                    count++;
                }
            }
        }
        board[r][c].neighborMines = count;
    }
}

}

// Vẽ bàn cờ ra màn hình void Draw() { system("cls"); // Xóa màn hình cũ để cập nhật giao diện mới cout << " GAME DO MIN (MINESWEEPER)\n\n";

// In chỉ số cột
cout << "    ";
for (int c = 0; c < BOARD_SIZE; c++) cout << c << " ";
cout << "\n   ";
for (int c = 0; c < BOARD_SIZE; c++) cout << "--";
cout << "\n";

// In từng hàng của bàn cờ
for (int r = 0; r < BOARD_SIZE; r++) {
    cout << r << " | "; // In chỉ số hàng
    for (int c = 0; c < BOARD_SIZE; c++) {
        if (board[r][c].isRevealed) {
            if (board[r][c].isMine) {
                cout << CELL_MINE << " ";
            } else if (board[r][c].neighborMines == 0) {
                cout << ". " ; // Ô trống không có mìn xung quanh
            } else {
                cout << board[r][c].neighborMines << " ";
            }
        } else if (board[r][c].isFlagged) {
            cout << CELL_FLAG << " ";
        } else {
            // Nếu thua game, hiển thị toàn bộ mìn ẩn cho người chơi xem
            if (gameOver && board[r][c].isMine) {
                cout << CELL_MINE << " ";
            } else {
                cout << CELL_HIDDEN << " ";
            }
        }
    }
    cout << "\n";
}
cout << "\nSo min can tim: " << TOTAL_MINES << "\n";

}

// Thuật toán Đệ quy Loang (Flood Fill) để mở các ô trống lân cận void RevealCell(int r, int c) { if (!isValid(r, c) || board[r][c].isRevealed || board[r][c].isFlagged) return;

board[r][c].isRevealed = true;

// Nếu ô đó không có mìn xung quanh, tự động loang ra 8 ô bên cạnh
if (board[r][c].neighborMines == 0 && !board[r][c].isMine) {
    for (int dr = -1; dr <= 1; dr++) {
        for (int dc = -1; dc <= 1; dc++) {
            if (dr != 0 || dc != 0) {
                RevealCell(r + dr, c + dc);
            }
        }
    }
}

}

// Kiểm tra xem người chơi đã mở hết các ô an toàn chưa bool CheckWin() { for (int r = 0; r < BOARDSIZE; r++) { for (int c = 0; c < BOARDSIZE; c++) { // Nếu vẫn còn ô không phải mìn mà chưa được mở -> Chưa thắng if (!board[r][c].isMine && !board[r][c].isRevealed) { return false; } } } return true; }

// Xử lý lượt chơi của người dùng void Input() { int r, c; char action; cout << "Nhap hanh dong (M: Mo o, C: Cam co) va Toa do (Hang Cot).\n"; cout << "Vi du: M 3 4 (de mo o hang 3 cot 4): "; cin >> action >> r >> c;

if (!isValid(r, c)) {
    cout << "Toa do khong hop le! Nhan phim bat ky de thu lai...";
    cin.ignore(); cin.get();
    return;
}

if (action == 'M' || action == 'm') {
    if (board[r][c].isFlagged) return; // Không cho mở ô đang cắm cờ

    if (board[r][c].isMine) {
        board[r][c].isRevealed = true;
        gameOver = true; // Dẫm phải mìn -> Thua cuộc
    } else {
        RevealCell(r, c);
        if (CheckWin()) gameWon = true;
    }
} 
else if (action == 'C' || action == 'c') {
    if (!board[r][c].isRevealed) {
        board[r][c].isFlagged = !board[r][c].isFlagged; // Đảo trạng thái cắm cờ
    }
}

}

int main() { Setup();

while (!gameOver && !gameWon) {
    Draw();
    Input();
}

// Vẽ lại bàn cờ cuối cùng để cập nhật kết quả
Draw();

if (gameWon) {
    cout << "\nCHUC MUNG! Ban da xuat sac pha dao game Do Min!\n";
} else {
    cout << "\nBUMMMM!!! Ban da dam phai min. GAME OVER!\n";
}

return 0;

}

NongQuyTung
o26, Tháng 7, 2026, 5:28 1

0

bắn máy bay

NongQuyTung đã đăng vào 7, Tháng 7, 2026, 7:07

include <iostream></iostream>

include <windows.h></windows.h>

include <conio.h></conio.h>

include

include <ctime></ctime>

using namespace std;

const int WIDTH = 40; const int HEIGHT = 20;

struct Point { int x, y; };

class Bullet { public: Point pos; bool isDead;

Bullet(int startX, int startY) {
    pos.x = startX;
    pos.y = startY;
    isDead = false;
}

void update() {
    pos.y--;
    if (pos.y <= 0) isDead = true;
}

}; class Enemy { public: Point pos; bool isDead;

Enemy(int startX, int startY) {
    pos.x = startX;
    pos.y = startY;
    isDead = false;
}

void update() {
    pos.y++;
    if (pos.y >= HEIGHT - 1) isDead = true;
}

};

class Player { public: Point pos; int hp;

Player() {
    pos.x = WIDTH / 2;
    pos.y = HEIGHT - 2;
    hp = 10;
}

void move(int dx) {
    pos.x += dx;
    if (pos.x <= 0) pos.x = 1;
    if (pos.x >= WIDTH - 1) pos.x = WIDTH - 2;
}

};

class GameEngine { private: Player player; vector<bullet> bullets; vector<enemy> enemies; int score; bool gameOver; int spawnTimer; void gotoXY(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STDOUTPUTHANDLE), coord); }</enemy></bullet>

public: GameEngine() { score = 0; gameOver = false; spawnTimer = 0; srand(time(0)); }

void input() {
    if (_kbhit()) {
        switch (_getch()) {
            case 'a': case 'A': player.move(-2); break;
            case 'd': case 'D': player.move(2); break;
            case ' ':
                bullets.push_back(Bullet(player.pos.x, player.pos.y - 1));
                break;
            case 'x': case 'X': gameOver = true; break;
        }
    }
}

void logic() {
spawnTimer++;
if (spawnTimer >= 50) { 
    int rx = rand() % (WIDTH - 2) + 1;
    enemies.push_back(Enemy(rx, 1));
    spawnTimer = 0;
}
for (size_t i = 0; i < bullets.size(); i++) {
    bullets[i].update();
    if (bullets[i].isDead) {
        bullets.erase(bullets.begin() + i);
        i--;
    }
}
static int enemyMoveTimer = 0;
enemyMoveTimer++;

if (enemyMoveTimer >= 3) {
    for (size_t i = 0; i < enemies.size(); i++) {
        enemies[i].update();

        if (enemies[i].pos.y >= HEIGHT - 1) {
            player.hp--;
            enemies.erase(enemies.begin() + i);
            i--;
            if (player.hp <= 0) gameOver = true;
        }
    }
    enemyMoveTimer = 0;
}
    for (size_t b = 0; b < bullets.size(); b++) {
        for (size_t e = 0; e < enemies.size(); e++) {
            if (bullets[b].pos.x == enemies[e].pos.x && bullets[b].pos.y == enemies[e].pos.y) {
                score += 10;
                bullets.erase(bullets.begin() + b);
                enemies.erase(enemies.begin() + e);
                b--;
                break;
            }
        }
    }
    for (size_t e = 0; e < enemies.size(); e++) {
        if (enemies[e].pos.x == player.pos.x && enemies[e].pos.y == player.pos.y) {
            player.hp--;
            enemies.erase(enemies.begin() + e);
            e--;
            if (player.hp <= 0) gameOver = true;
        }
    }
}

void draw() {
    gotoXY(0, 0);

    for (int i = 0; i < HEIGHT; i++) {
        for (int j = 0; j < WIDTH; j++) {
            if (i == 0 || i == HEIGHT - 1 || j == 0 || j == WIDTH - 1) {
                cout << "#";
            }
            else if (j == player.pos.x && i == player.pos.y) {
                cout << "^";
            }
            else {
                bool isPrinted = false;
                for (const auto& b : bullets) {
                    if (b.pos.x == j && b.pos.y == i) {
                        cout << "|";
                        isPrinted = true;
                        break;
                    }
                }
                if (!isPrinted) {
                    for (const auto& e : enemies) {
                        if (e.pos.x == j && e.pos.y == i) {
                            cout << "V";
                            isPrinted = true;
                            break;
                        }
                    }
                }

                if (!isPrinted) cout << " ";
            }
        }
        cout << "\n";
    }
    cout << "DIEM SO: " << score << "  |  MANG: " << player.hp << "       \n";
}

void run() {
    HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_CURSOR_INFO info;
    info.dwSize = 100;
    info.bVisible = FALSE;
    SetConsoleCursorInfo(consoleHandle, &info);
    while (!gameOver) {
        draw();
        input();
        logic();
        Sleep(40);
    }
    system("cls");
    cout << "=================================\n";
    cout << "           GAME OVER             \n";
    cout << "       Diem so cua ban: " << score << "     \n";
    cout << "=================================\n";
    system("pause");
}

};

int main() { GameEngine game; game.run(); return 0; }

NongQuyTung
o7, Tháng 7, 2026, 7:07 0

-2

Tổng kết thành tích của các cao thủ tại Học Công Nghệ sau 1 năm học

admin đã đăng vào 12, Tháng 6, 2026, 3:20

🏆 THÀNH TÍCH NỔI BẬT KHẲNG ĐỊNH CHẤT LƯỢNG ĐÀO TẠO LẬP TRÌNH TẠI HỌC CÔNG NGHỆ

Một năm học đầy tự hào đã khép lại với những kết quả ấn tượng của học sinh Học Công Nghệ:

🥇 01 Giải Nhất Học sinh giỏi Tin học lớp 9 cấp Tỉnh ⭐ Điểm số xuất sắc: 19,5/20 điểm

🥉 02 Giải Ba Học sinh giỏi Tin học lớp 9 cấp Tỉnh

🥉 01 học sinh lớp 8 thi vượt cấp cùng học sinh lớp 9 và xuất sắc đạt Giải Ba cấp Tỉnh

🥈 01 Giải Nhì Olympic Tin học do Trường THPT Chuyên Thái Nguyên tổ chức

🥉 02 Giải Ba Olympic Tin học do Trường THPT Chuyên Thái Nguyên tổ chức

🎉 Và nhiều giải thưởng khác..., những kết quả trên là minh chứng rõ ràng cho chất lượng đào tạo và sự đồng hành sát sao của Học Công Nghệ.

━━━━━━━━━━━━━━━

🚀 TUYỂN SINH CÁC LỚP LẬP TRÌNH – ÔN THI HỌC SINH GIỎI – ÔN CHUYÊN TIN

📌 Dành cho học sinh từ lớp 6 đến lớp 9 yêu thích Tin học và Công nghệ.

📚 CÁC CHƯƠNG TRÌNH ĐÀO TẠO

🔹 Lớp Lập trình dành cho học sinh lớp 6 - 9

• Phát triển tư duy logic và tư duy thuật toán

• Làm quen với lập trình từ cơ bản đến nâng cao

• Xây dựng nền tảng cho AI, Robotics và các ngành công nghệ tương lai

🔹 Lớp Ôn thi Học sinh giỏi Tin học

• Đào tạo chuyên sâu thuật toán và cấu trúc dữ liệu

• Luyện tập theo chuyên đề và đề thi thực tế

• Chuẩn bị cho các kỳ thi học sinh giỏi các cấp

🔹 Lớp Ôn thi Chuyên Tin lớp 8 - 9

• Luyện đề thi chuyên Tin

• Rèn luyện tư duy giải thuật chuyên sâu

• Chuẩn bị hiệu quả cho kỳ thi vào các trường THPT Chuyên

━━━━━━━━━━━━━━━

👨‍🏫 GIẢNG DẠY TRỰC TIẾP BỞI

🎓 TIẾN SĨ NGUYỄN TUẤN LINH

Tiến sĩ chuyên ngành Kỹ thuật Máy tính

✅ Trực tiếp giảng dạy

✅ Trực tiếp xây dựng giáo trình

✅ Trực tiếp giao bài và chữa bài

✅ Theo sát sự tiến bộ của từng học sinh

━━━━━━━━━━━━━━━

💻 HỌC TẬP LINH HOẠT - TRỰC TIẾP HOẶC ONLINE

🏫 Học trực tiếp tại lớp:

• Tương tác trực tiếp với giảng viên

• Môi trường học tập tập trung

• Thảo luận và làm việc nhóm hiệu quả

🌐 Học online trực tuyến:

• Tham gia lớp học từ bất kỳ đâu

• Phù hợp với học sinh ở xa hoặc bận lịch học

• Tương tác trực tiếp với giảng viên qua lớp học trực tuyến

• Nội dung và chất lượng giảng dạy tương đương lớp học trực tiếp

📍 Dù học theo hình thức nào, học sinh đều được tham gia đầy đủ hệ thống bài tập, kiểm tra và đánh giá như nhau.

━━━━━━━━━━━━━━━

💡 HỌC TẬP VỚI HỆ THỐNG HỌC CÔNG NGHỆ ONLINE JUDGE

✔ Nộp bài trực tuyến mọi lúc, mọi nơi

✔ Chấm bài tự động, chính xác và khách quan

✔ Nhận kết quả ngay sau khi nộp bài

✔ Theo dõi tiến độ học tập liên tục

✔ Hình thành năng lực tự học và tư duy giải quyết vấn đề

━━━━━━━━━━━━━━━

🌟 VÌ SAO PHỤ HUYNH LỰA CHỌN HỌC CÔNG NGHỆ?

✅ Thành tích học sinh được kiểm chứng bằng kết quả thực tế

✅ Tiến sĩ chuyên ngành Kỹ thuật Máy tính trực tiếp giảng dạy

✅ Học trực tiếp hoặc online linh hoạt

✅ Hệ thống chấm bài hiện đại Học Công Nghệ Online Judge

✅ Lộ trình đào tạo bài bản từ cơ bản đến chuyên sâu

✅ Theo sát từng học sinh trong suốt quá trình học

📩 Đăng ký tư vấn ngay hôm nay để được xây dựng lộ trình học phù hợp cho từng học sinh. Liên hệ: 0969 999 688 (call hoặc zalo)

🤖Website đào tạo: https://hoccongnghe.com/

🤖Kênh youtube chữa đề thi Học sinh giỏi Tin học, đề chuyên Tin học: https://www.youtube.com/@hoccongnghe

🤖Hệ thống bài tập và chấm bài: http://oj.hoccongnghe.com/

🎯 Học Công Nghệ – Nơi nuôi dưỡng đam mê, phát triển tư duy và chinh phục những thành tích Tin học xuất sắc.

admin
o12, Tháng 6, 2026, 3:20 0

0

Chữa đề thi Chuyên Tin tỉnh Thái Nguyên năm 2026

admin đã đăng vào 2, Tháng 6, 2026, 13:39

Xem video hướng dẫn code bài 1

Xem video hướng dẫn code bài 2

Xem video hướng dẫn code bài 3

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻 Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt ✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình ✅Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)
  • Cấu trúc dữ liệu và giải thuật
  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: Số nhà 216, đường Nguyễn Công Hoan, phường Phan Đình Phùng, tỉnh Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập: 🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com 🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com 🔸Fanpage: facebook.com/hoccongnghe 🔸Youtube: YouTube

admin
o2, Tháng 6, 2026, 13:39 0

1

Chữa đề thi Học Sinh Giỏi lớp 9 tỉnh Thái Nguyên năm 2026

admin đã đăng vào 31, Tháng 3, 2026, 13:59

Link video hướng dẫn bài 1

Link video hướng dẫn bài 2

Link video hướng dẫn bài 3

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻

Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)

  • Cấu trúc dữ liệu và giải thuật

  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: Số nhà 216, đường Nguyễn Công Hoan, phường Phan Đình Phùng, tỉnh Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o31, Tháng 3, 2026, 13:59 0

0

Hướng dẫn làm bài Sum Substring sử dụng quy hoạch động code bằng C++ cho các bạn ôn Chuyên Tin

admin đã đăng vào 11, Tháng 3, 2026, 8:24

Link video hướng dẫn

Link nộp bài

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻

Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)

  • Cấu trúc dữ liệu và giải thuật

  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: Số nhà 216, đường Nguyễn Công Hoan, phường Phan Đình Phùng, tỉnh Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o11, Tháng 3, 2026, 8:24 0

0

Hướng dẫn giải đề thi Olympic chuyên Tin Thái Nguyên năm 2026

admin đã đăng vào 2, Tháng 3, 2026, 9:34

Link video hướng dẫn code bài 1

Link video hướng dẫn code bài 2

Link video hướng dẫn code bài 3

Link nộp bài 1

Link nộp bài 2

Link nộp bài 3

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN

💻 Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅Nội dung đào tạo: * Lập trình cơ bản đến nâng cao ( C++, Python) * Cấu trúc dữ liệu và giải thuật * Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: Số nhà 216, đường Nguyễn Công Hoan, phường Phan Đình Phùng, tỉnh Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com hoặc hoccongnghe.edu.vn

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o2, Tháng 3, 2026, 9:34 0

-3

Chữa bài Chuỗi con ngắn nhất chứa K ký tự khác nhau - Cửa sổ trượt co dãn

admin đã đăng vào 10, Tháng 12, 2025, 2:57

Link video bài giảng

Link nộp bài: http://oj.hoccongnghe.com/problem/hcn_kktkhacnhau

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻

Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)

  • Cấu trúc dữ liệu và giải thuật

  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: TP. Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com hoặc hoccongnghe.edu.vn

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o10, Tháng 12, 2025, 2:57 0

0

Giảng về kỹ thuật vét cạn và tham lam trong lập trình

admin đã đăng vào 1, Tháng 12, 2025, 12:54

Link video bài giảng

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻

Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅ Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)

  • Cấu trúc dữ liệu và giải thuật

  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: TP. Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com hoặc hoccongnghe.edu.vn

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o1, Tháng 12, 2025, 12:54 0

0

Hàm stable_sort trong c++ và ví dụ

admin đã đăng vào 1, Tháng 12, 2025, 12:51

Link video bài giảng

🎓 TRUNG TÂM HỌC CÔNG NGHỆ - DẠY LẬP TRÌNH TẠI THÁI NGUYÊN 💻

Bạn đang tìm kiếm nơi học lập trình bài bản để chinh phục kỳ thi Học Sinh Giỏi Tin học hoặc Chuyên Tin học - Trung tâm "Học Công Nghệ" chính là lựa chọn hàng đầu cho bạn!

✅ Hình thức học: Online & Offline linh hoạt

✅ Đối tượng: Học sinh cấp 2, cấp 3, sinh viên, người đi làm đam mê lập trình

✅ Nội dung đào tạo:

  • Lập trình cơ bản đến nâng cao ( C++, Python)

  • Cấu trúc dữ liệu và giải thuật

  • Rèn luyện kỹ năng tư duy thuật toán và xử lý đề khó

👨‍🏫 Đội ngũ giáo viên giàu kinh nghiệm

📍 Địa điểm học Offline: TP. Thái Nguyên

🌐 Học Online qua nền tảng tương tác trực tuyến, hỗ trợ bài tập – chữa bài sát sao

Các nền tảng hỗ trợ học tập:

🔸Hệ thống đào tạo trực tuyến miễn phí: hoccongnghe.com hoặc hoccongnghe.edu.vn

🔸Hệ thống luyện thi lập trình Online Judge miễn phí: oj.hoccongnghe.com

🔸Fanpage: facebook.com/hoccongnghe

🔸Youtube: YouTube.com/@hoccongnghe

admin
o1, Tháng 12, 2025, 12:51 0
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

Các kỳ thi đang diễn ra

Kỹ thuật tìm kiếm
Kết thúc trong 42 ngày 23:32:55.
Mảng cộng dồn 1 chiều - OLP ICTU
Kết thúc trong 11 ngày 06:59:15.
Quy hoạch động 2 - Nhật
Kết thúc trong 5 ngày 05:39:14.
Quy hoạch động 3 - Nhật
Kết thúc trong 5 ngày 11:20:39.
Bài tập vận dụng set OLP ICTU 2026
Kết thúc trong 15 ngày 01:13:17.
Bài tập luyện tập kiểu dữ liệu pair 2
Kết thúc trong 11:29:50.
Bài tập luyện tập MAP STP - OLP ICTU 2026
Kết thúc trong 22 ngày 04:10:12.
Bài tập ứng dụng xây dựng hàm - Lớp 2
Kết thúc trong 1 ngày 06:15:43.
Bài tập ứng dụng sắp xếp - Lớp 2
Kết thúc trong 3 ngày 00:02:19.
Bài tập ứng dụng kỹ thuật cửa sổ trượt 2 - Lớp 1
Kết thúc trong 3 ngày 01:20:41.
Mảng hiệu 1 chiều - Hưng
Kết thúc trong 4 ngày 05:00:07.
Xây dựng hàm 2 - Lớp sáng thứ 7
Kết thúc trong 4 ngày 05:06:38.
Contest tổng hợp ngày 15 - 08 - 2026
Kết thúc trong 5 ngày 01:36:03.
Bài tập ứng dụng SET
Kết thúc trong 5 ngày 05:34:52.
Tham lam cho Trúc
Kết thúc trong 6 ngày 08:34:48.
Lũy thừa chia dư - Lớp 1
Kết thúc trong 6 ngày 08:44:25.
Tìm kiếm nhị phân - Chặt nhị phân
Kết thúc trong 6 ngày 08:57:41.
Bài tập ứng dụng sắp xếp 2 - Lớp 2
Kết thúc trong 6 ngày 09:15:39.
Xây dựng hàm 2 - Lớp 1
Kết thúc trong 6 ngày 12:08:18.
Tính toán cơ bản
Kết thúc trong 07:02:36.
Bài tập ứng dụng SET 2
Kết thúc trong 7 ngày 12:22:44.
Xây dựng hàm 2 - Lớp 2
Kết thúc trong 8 ngày 06:02:14.
Xây dựng hàm 3 - Lớp sáng thứ 7
Kết thúc trong 9 ngày 03:22:39.
Kỳ Thi đầu vào
Kết thúc trong 10 ngày 08:54:27.
Vòng lặp while 2 - Lớp 2
Kết thúc trong 10 ngày 12:18:41.
Bài tập ứng dụng sắp xếp 3 - Lớp 2
Kết thúc trong 9 ngày 21:30:49.
Bài tập cây phân đoạn Segment Tree
Kết thúc trong 9 ngày 23:44:50.

Top thành viên

# Tên truy cập Điểm
1
giaant
372,33
2
MaiDoan
339,72
3
tongbao37
272,49
4
KunLH
240,56
5
nguyenlebaokhanh
237,44
Tổ chức Xem đầy đủ >>>

Top đóng góp

# Tên truy cập Đóng góp
1
remyvnkhiemtruong
40
2
PThuster2006
1
3
perkbevis2k4
1
4
tranhoanganphan
1
Xem đầy đủ >>>

Dòng bình luận

  • NongQuyTung → dò mìn
  • gemini1506 → Cặp số nguyên tố cùng nhau (bài 1 - đề thi chuyên tin Thái Nguyên năm 2025)
  • ChatGpt → Đường đi lớn nhất trong tam giác số
  • Juventus → Đổi chỗ hai số a và b
  • Nguyen_Ngoc_Phuoc_Thien → Sắp xếp sao cho số chẵn đứng trước, lẻ đứng sau, chẵn giảm dần, lẻ tăng dần
  • manhton123 → Tít và Học Công Nghệ (xâu ký tự - chuỗi ký tự)
  • manhton123 → Tít và Học Công Nghệ (xâu ký tự - chuỗi ký tự)
  • nhat18122011 → Cặp số có hiệu bằng K
  • nhat18122011 → Số phân biệt
  • manhton123 → Mảng con lớn nhất
RSS / Atom

Bài mới

  • Đường đi có chi phí nhỏ nhất trong ma trận
  • Hàm hủy (destructor)
  • Kích Thước Vector
  • Thay Đổi Kích Thước (Resize)
  • Dọn Sạch (Clear)
  • Chèn Phần Tử (Insert)
  • Đếm số lần xuất hiện của x trong mảng sử dụng tìm kiếm nhị phân
RSS / Atom

Được phát triển bởi HOCCONGNGHE.COM