Luyện Code Online (LCOJ) là nền tảng học lập trình trực tuyến chú trọng thực hành. Chúng tôi cung cấp kho bài tập phong phú đi kèm chức năng chấm code trực tuyến giúp người học ngay lập tức biết lời giải của mình đúng hay sai.
Hệ thống bài tập của LCOJ được phân loại chi tiết và được thiết kế để phù hợp với những bạn mới học lập trình. Hơn hết, LCOJ là miễn phí và dành cho bất kỳ ai có mong muốn học lập trình.
Luyện Code (LCOJ) lần đầu được ra mắt cộng đồng vào tháng 10/2020 tính đến nay là gần 3 năm hoạt động. Mặc dù trải qua nhiều thăng trầm, nhưng chúng tôi đã, đang và sẽ là sân chơi trí tuệ cho các bạn trẻ trau dồi kỹ năng lập trình của mình.
Để tiếp tục sứ mệnh trên, LCOJ muốn kêu gọi cộng đồng cùng tham gia xây dựng & phát triển nền tảng để sản phẩm này phát triển & giúp ích được nhiều bạn trẻ hơn nữa. Cụ thể:
Tìm kiếm Contest creator
Mặc dù LCOJ đã có kho bài tập phong phú nhưng sẽ thú vị hơn rất nhiều nêú chúng ta có các cuộc thi thường xuyên hơn. Do đó, chúng mình đang tìm kiếm những ứng viên tiềm năng cùng BQT tham gia tổ chức các kỳ thi.
Yêu cầu:
Ham học hỏi, yêu thích lập trình & thuật toán.
Tài khoản tại LCOJ có điểm số ~\ge 100~ hoặc tương đương.
Có khả năng tổ chức kỳ thi (tạo đề bài, tạo testcase, ...)
Quyền lợi:
Trau dồi kỹ năng mềm;
Giao lưu với admin;
Được LCOJ ghi nhận đóng góp;
Tăng hiện diện của bản thân;
...
Mở rộng hợp tác
Chúng tôi sẵn sàng hợp tác với các tổ chức, cá nhân có mong muốn hợp tác liên quan tới sản phẩm này, bao gồm (không giới hạn):
Phát triển sản phẩm
Sử dụng các tính năng nâng cao
Tài trợ cho LCOJ
Hãy cùng chung tay xây dựng một xã hội học tập cùng chúng tôi!
Liên hệ
Vui lòng liên hệ với LCOJ bằng một trong các kênh liên lạc tại đây
Từ hai điểm ~A~ và ~B~, ta có đồ thị hàm số ~f(x)=mx+b~. Ta có thể tính ~m=\frac{y_A-y_B}{x_A-x_B}~ và ~b=y_A-m\cdot x_A~.
Đầu tiên hãy xét hai trường hợp đặc biệt là ~f(x)=b~ khi ~y_A=y_B~ và ~x=x_A~ khi ~x_A=x_B~:
~f(x)=b~, ta có thể so sánh ~y_C~ với ~b~ để có thể tìm ra kết quả.
~x=x_A~, ta có thể so sánh ~x_C~ với ~x_A~ để có thể tìm ra kết quả.
Để ~C~ nằm trên ~AB~ thì ~f(x_C)=y_C~.
Giờ việc còn lại là xác định ~C~ nằm bên trái hay phải của ~AB~. Để thuận tiện cho việc giải thì mình sẽ chia ~f(x)~ thành ~2~ trường hợp đồng biến ~(m>0)~ và nghịch biến ~(m<0)~.
Đối với ~f(x)~ đồng biến:
Xét ~y_A\lt y_B~ (~A~ nằm dưới ~B~), ~C~ sẽ nằm bên phải ~AB~ khi ~f(x_C)\gt y_C~ và ngược lại.
Xét ~y_A\gt y_B~ (~A~ nằm trên ~B~), ~C~ sẽ nằm bên phải ~AB~ khi ~f(x_C)\lt y_C~ và ngược lại.
$$~m>0~, y_A < y_B, f(x_C) < y_C$$
Đối với ~f(x)~ nghịch biến:
Xét ~y_A\lt y_B~ (~A~ nằm dưới ~B~), ~C~ sẽ nằm bên phải ~AB~ khi ~f(x_C)\lt y_C~ và ngược lại.
Xét ~y_A\gt y_B~ (~A~ nằm trên ~B~), ~C~ sẽ nằm bên phải ~AB~ khi ~f(x_C)\gt y_C~ và ngược lại.