Trang chủ Tin Học Lớp 9 Trong dịp cuối năm 2020, một đội khảo sát giá...

Trong dịp cuối năm 2020, một đội khảo sát giá ở tỉnh Nghệ An đã tiến hành khảo sát giá bán của N(1N26) mặt hàng đang được bán tại nhiều cửa hàng trên toàn tỉnh

Câu hỏi :

Trong dịp cuối năm 2020, một đội khảo sát giá ở tỉnh Nghệ An đã tiến hành khảo sát giá bán của N(1N26) mặt hàng đang được bán tại nhiều cửa hàng trên toàn tỉnh. Tên của mỗi mặt hàng được đặt bằng một chữ cái in hoa thuộc tập chữ cái từ A đến Z. Giá bán của mỗi mặt hàng là 1 số nguyên từ 1 đến 9. Để kích thích tiêu dùng, đội khảo sát cần đưa ra cho khách hàng thông tin giá bán thấp nhất của từng mặt hàng được bán trên địa bàn. Yêu cầu: Bạn hãy giúp đội khảo sát đưa ra giá bán thấp nhất của từng mặt hàng đang được bán tại các cửa hàng và tổng chi phí để mua các mặt hàng với giá thấp nhất đó. Dữ liệu vào gồm: Dòng thứ nhất ghi số nguyên dương N (1 N 26) là số lượng các mặt hàng được khảo sát giá bán. N dòng tiếp theo mỗi dòng ghi một xâu kí tự (số lượng kí tự phụ thuộc phạm vi từ 2 đến 255) mô tả thông tin về tên mặt hàng và các giá bán của mặt hàng đó tại một số cửa hàng khác nhau. Copy Ví dụ : xâu A572 nghĩa là tên mặt hàng là A, giá bán tại các cửa hàng lần lượt là 5, 7, 2. ~ Dữ liệu đảm bảo tên của N mặt hàng là khác nhau. Kết quả gồm N+1 dòng. N dòng đầu tiên mỗi dòng gồm tên mặt hàng và giá bán thấp nhất của mặt hàng đó (các mặt hàng được đưa ra tương ứng với thứ tự trong dữ liệu vào, tên mặt hàng và giá được ghi liền nhau). Dòng cuối là tổng chi phí để mua tất cả các mặt hàng với giá bán thấp nhất (mỗi loại mặt hàng chỉ được tính mua một lần với giá bán thấp nhất). vd Giới hạn: Có 20% số test ứng với số 20% số điểm thỏa mãn N = 1, tức là chỉ khảo sát 1 mặt hàng; Có 30% số test ứng với 30% số điểm thỏa mán mỗi mặt hàng chỉ có 1 giá bán, tức là chỉ có 1 cửa hàng bán mặt hàng đó; Có 50% số test ứng với 50% số điểm không ràng buộc gì thêm.

Lời giải 1 :

Code

def getArray(string):
    arr = []
    for x in string:
        if x.isdigit():
            arr.append(int(x))
    return arr
n = int(input())
arr = []
s = 0
for x in range(n):
    tmp = input()
    s += min(getArray(tmp))
    arr.append(tmp[0] + str(min(getArray(tmp))))
for x in arr:
    print(x)
print(s)

Thảo luận

-- c++ bạn ơi

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK