• Lời giải contest 3

    MrThaodaica - 29/10/2019

     

    EvenOdd

    Nhìn vào dãy số ta sẽ thấy qui luật

    • Với n là số chẵn: ta có T = n/2 số lẻ ở phía trước và n/2 số chẵn ở phía sau
    • Với n là số lẻ: ta có T = (n+1)/2 số lẻ ở phía trước và n – T số chẵn.

    Dựa vào vị trí thứ k cần tìm ta xác định được giá trị của nó bằng cách:

    • Nếu k < T (giá trị của k là số lẻ) thì kết quả là 2k -1;
    • Nếu k > T (giá trị của k là số chẵn) thì kết quả 2(k-T);

    <... (xem thêm)

    (1 phản hồi)

  • Contest 3

    admin - 25/10/2019

    Mời các em tham dự contest 3.

    Contest 3 sẽ bắt đầu vào lúc 13h00 ngày 27/10/2019.

    Thời gian kết thúc contest là 23h00 ngày 27/10/2019;

    Thời gian thi tính từ lúc các em bắt đầu là 320 phút.

    Contest này sẽ bao gồm một số bài do MrThaodaica và Admin ra. Sau khi kết thúc thầy sẽ thống kê trao giải cho 3 HS AC đc nhiều bài nhất; MrThaodaica sẽ hướng dẫn thuật toán của các bài có trong contest.

    Chúc các em giành được giải thưởng ở Contest này nhé.

    (xem thêm)

    (3 phản hồi)

  • Cuộc thi tết Kỷ Hợi 2019

    admin - 30/01/2019

    Nhân dịp xuân kỷ hợi 2019, chúc các bạn HBCoder một mùa xuân vui tươi. Trang HBCoder cũng mang đến cho các bạn 2 cuộc thi Tết Kỷ hợi 2019_L8 và Tết Kỷ Hợi 2019_L9. Hai cuộc thi sẽ bắt đầu vào ngày 01/02/2019 và kết thúc vào ngày: 10/02/2019; Với hai cuộc thi chúng tôi sẽ tổ chức dành riêng cho hai đội tuyển Tin ... (xem thêm)

    (0 phản hồi)

  • Đọc các tập tin văn bản pascal

    admin - 03/01/2019

    Chào các em hôm nay thầy sẽ hướng dẫn các em cách đọc, ghi file văn bản

    1. Đọc các tập tin văn bản (đọc file)

    Để thực hiện các thao tác với file các các em phải khai báo biến text, như sau:

    1

    var  f:text;

    F là một biến của tập tin văn bản. Điều đầu tiên chúng ta phải làm là kết hợp nó với một tên file, ví dụ:

    1

    assign(F,'data.inp');

    ... (xem thêm)

    (2 phản hồi)

  • Các thuật toán sắp xếp mảng

    admin - 22/11/2018

          Sắp xếp mảng là một thao tác thường được dùng rất nhiều trong các thuật toán như tìm kiếm nhị phân, tìm cặp gần nhất, tìm các giá trị lớn nhất, nhỏ nhất (ví dụ như các bài NHGA, CASO, LUTA, ...). Thuật toán đơn giản nhất để sắp xếp một mảng n phần tử là:

    for i:=1 to n do
       for j:=i+1 to n do
          if(a[i]> a[j]) then swap(a[i],a[j]);

         Thuật toán sắp xếp trên, cũng như một số thuật toán sắp xếp khác như SelectionSort, InsertionSort, Bubble... (xem thêm)

    (1 phản hồi)

  • Chuyển hướng standard input và standard output ra file

    admin - 22/11/2018

         Trong C++, để nhập xuất dữ liệu ta sử dụng các hàm cin, cout, scanf, printf... nhập liệu từ bàn phím (standard input) và xuất dữ liệu ra màn hình (standard output). Tuy nhiên nếu dữ liệu nhập vào khá lớn, chẳng hạn như bài BASU, và ta cần chạy chương trình nhiều lần để sửa lỗi, thì việc nhập dữ liệu từ bàn phím như vậy mất rất nhiều thời gian.

          Một cách khắc phục tình trạng này là chuyển hướng standard input, thay vì nhập từ bàn phím thì chuyển thành nhập từ file. Chỉ cần nhập liệu vào file input một lần và sau đó có thể chạy chương trình nhiều lần mà không mất công nhập liệu lại. Sử dụng... (xem thêm)

    (0 phản hồi)

  • Chào mừng đến với HBCoder!

    admin - 22/11/2018

    Chào mừng các em đến với trang Huỳnh Bá Chánh Coder!

    Trang được xây dựng nhằm mục đích hỗ trợ học tập bộ môn lập trình cho học sinh trường THCS Huỳnh Bá Chánh và học sinh trên địa bàn quận Ngũ Hành Sơn.

    Chúc các em học được nhiều điều thú vị từ trang HBCcoder của chúng tôi. 

    Ban quản trị

    (xem thêm)

    (2 phản hồi)

Back to Top