Mincost

Xem PDF

Điểm: 300 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Bình luận


  • 1
    hungcubuso1vn    2:04 p.m. 4 Tháng 6, 2023 đã chỉnh sửa
    Hint

    Với mỗi i, tính giá tiền nhỏ nhất từ ngày 1 đến ngày i, cộng vào đáp số giá tiền đó nhân với số tấn cần mua. Cách này chỉ cần dùng 5 biến N, minCost(giá tiền nhỏ nhất), cost(giá tiền mỗi ngày), ton(số tấn cần mua mỗi ngày), res(đáp số). ĐPT thời gian: O(N).

    ll res = 0, minCost = INF, cost, ton;
    while (N --) {
        cin >> ton >> cost;
    
        minimize(minCost, cost);
        res += minCost * ton;
    }
    

    • 4 bình luận nữa