Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Data Science] Top-K sản phẩm rating cao theo nhóm (query + nlargest)

    Cho bảng name, cat, price, rating. Lọc sản phẩm có cat in @cats, price <= 1000, rating >= 4.0, sau đó lấy top-K theo rating dùng nlargest. Nếu trùng rating thì giữ thứ tự xuất hiện đầu tiên.

    • Định dạng đầu vào:

      Dòng 1: n. Dòng 2: k. Dòng 3: các category (dấu phẩy). n dòng: name,cat,price,rating.

    • Ràng buộc đầu vào:

      1 <= n <= 100; 1 <= k <= n.

    • Định dạng đầu ra:

      Top-K dòng name cat price rating.

    Ví dụ:

    Đầu vào:

    6
    3
    A,B
    p1,A,500.0,4.5
    p2,B,1200.0,4.9
    p3,A,800.0,3.9
    p4,B,999.99,4.8
    p5,C,100.0,5.0
    p6,A,200.5,4.2
    

    Đầu ra:

    p4 B 999.99 4.80
    p1 A 500.00 4.50
    p6 A 200.50 4.20

    Giải thích:

    Lọc cat∈{A,B}, price<=1000, rating>=4.0: p1(4.5), p4(4.8), p6(4.2). Top 3 theo rating: p4, p1, p6.

    Đang tải editor...