Cho bảng name, cat, price, rating, stock. Tính value_score = rating * 100 - price / 10 bằng eval. Lọc các sản phẩm có rating >= min_rating and stock > 0 qua query (dùng @var). Lấy top-K mỗi category theo value_score giảm dần. Cuối cùng sắp theo cat tăng dần rồi value_score giảm dần.
Dòng 1: n. Dòng 2: top_k. Dòng 3: min_rating. n dòng: name,cat,price,rating,stock.
1 <= n <= 200; 1 <= top_k <= 10.
Các dòng name cat value_score (value_score 2 chữ số).
Ví dụ:
Đầu vào:
7
2
4.0
p1,A,500.0,4.5,10
p2,A,200.0,4.0,5
p3,A,300.0,3.5,8
p4,B,100.0,4.8,2
p5,B,50.0,4.2,0
p6,B,80.0,4.6,1
p7,B,250.0,5.0,3
Đầu ra:
p1 A 400.00
p2 A 380.00
p7 B 475.00
p4 B 470.00
Giải thích:
Đang tải editor...