Lũy thừa (đề thi chuyên Tin học TP Hồ Chí Minh năm học 2023 - 2024)

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

An vừa được học phép tính lũy thừa và biết được rằng a^n= a * a * a * ... * a (n số a nhân lại với nhau) Cô giáo đã giao cho An một số bài tập trên lớp học trực tuyến để luyện tập tính lũy thừa. Các bài tập có dạng tính giá trị Y = A1^X1 + A2^X2 + ... + An^Xn với Ai, A2, A3 ... An là các số nguyên dương và Xi, X2, X3 ... Xn là các số nguyên không âm có 1 chữ số. An đã thực hiện xong các bài tập và muốn kiểm tra lại đáp án bằng một chương trình tính toán. Tuy nhiên khi An nhập dữ liệu cho chương trình thì không nhập được số mũ có định dạng chi số trên nên chỉ có thể nhập Y= P, + P2 + Ps + ...+ PN, trong đó Pi có dạng AiXi. Ví dụ bài tập khi xem trên lớp học trực tuyến thì biểu thức có dạng Y = 2^5+ 3^5 + 10^3 + 21^5 nhưng khi nhập vào chương trình thì có dạng Y = 25 + 35 + 103 + 2152.


Yêu cầu: Hãy viết chương trình tính giá trị biểu thức là tổng các lũy thừa nhưng biểu thức được nhập như mô tả ở trên.


Dữ liệu: Dòng đầu là một số nguyên N cho biết số lượng số hạng của biểu thức cần tính. Dòng thứ i trong N dòng tiếp theo cho biết số nguyên Pi.


Kết quả: Cho biết giá trị của biểu thức cần tính. Có thể giả sử rằng giá trị các biểu thức luôn nhỏ hơn 10^9.


Ràng buộc:

• 40% test ứng với 40% số điểm của bài có 1 ≤ N ≤3 và 10 ≤ Pi < 100

• 60% test ứng với 60% số điểm của bài có 1 ≤ N ≤20 và 10 ≤ Pi < 10000


Ví dụ:

Input:
4
25
35
103
2152
Output:
47500

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.