Có thể tham khảo code của thành viên khác
admin - 23/05/2020
Khi các bạn mới nghĩ ra được ý tưởng thuật toán và gặp khó khăn trong việc code bài của mình thì một giải pháp tự học tập tốt đó là có thể tham khảo code của người khác. Xuất phát từ điều này, Admin đã kích hoạt chức năng tham khảo code của thành viên khác. Kích hoạt chức năng này nhằm mục đích giúp các bạn học tập tốt hơn, các bạn không nên lợi dụng điều này để sao chép code người khác nhằm mục đích tăng rank trên bảng xếp hạng. Tuy nhiên, phần test case sẽ vẫn được khóa lại, lý do: để các bạn cần suy nghĩ tìm ra trường hợp bị sai, nếu có test case có vẻ quá dễ để sửa sai.
<... (xem thêm)
admin - 03/05/2020
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; i<n; i++)
for(j=i+1; j<=n; j++)
if(a[i]> a[j]) 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, I... (xem thêm)
Chuyển hướng standard input và standard output ra file
admin - 03/05/2020
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)
admin - 01/04/2020
Chào mừng đến với trang HVT Coder.
(xem thêm)