| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Giai thừa | 4 (p) | 1.0s | 256M |
| 2 | Đốt rơm | 3 (p) | 1.0s | 512M |
| 3 | Nhà giả kim | 3 (p) | 3.0s | 1G |
Cho số tự nhiên \(n\), tính và in ra số lượng chữ số 0 tận cùng của \(n!\). Biết rằng, \(n!\) là ký hiệu cho giai thừa của \(n\), được định nghĩa là tích của các số tự nhiên từ \(1\) tới \(n\).
Test 1
5
1
\(n! = 5! = 120\) có một chữ số 0 tận cùng.
Small là một người đam mê khoa học, đặc biệt vật lý và các hiện tượng tự nhiên. Hôm nay, anh ấy thực hiện thí nghiệm nhằm đo tốc độ cháy của rơm khi được xếp thành những cấu hình khác nhau.
Small xếp các bó rơm thành \(n\) chồng liên tiếp nhau trên một mặt bằng, đánh số từ trái sang phải là \(1, 2, \dots, n\). Chồng rơm thứ \(i\) gồm có \(h_i\) bó rơm xếp chồng lên nhau.
Để bắt đầu thí nghiệm, Small châm lửa cùng lúc vào tất cả các bó rơm nằm ở lớp ngoài cùng. Cụ thể là những bó rơm mà bên trái, bên phải, hoặc bên trên nó không có rơm (tức là những phần tiếp xúc trực tiếp với không khí).
Toàn bộ chồng rơm sẽ cháy dần như sau:
Yêu cầu: Hãy giúp Small tính thời điểm mà toàn bộ \(n\) chồng rơm này cháy hết.
Vào từ file văn bản FIRE.INP:
Ghi ra file văn bản FIRE.OUT:
Test 1
5
2 3 4 2 3
3
Độ cao chồng rơm suốt quá trình đốt cháy:
Test 2
1
0
0
Không có bất kỳ bó rơm nào ngay từ đầu.
“Ta là một nhà giả kim huyền thoại. Chắc chắn ta sẽ tạo ra được thuốc thần Elixir giúp trường sinh bất lão trong truyền thuyết. Khà khà khà!!” – Canuc80k lẩm bẩm khi vừa mở tựa game Clash of Clans lên, vừa thu hoạch đầy bình dầu tím. Tuy nhiên, trên hành trình tạo ra Elixir, Canuc80k đã gặp phải vấn đề sau: trong cửa tiệm giả kim đang bày bán sẵn \(M\) loại nguyên liệu, mỗi loại có chỉ số năng lượng là \(A[i]\). Chỉ số năng lượng của tất cả nguyên liệu là đôi một khác nhau. Do ngân sách có hạn, Canuc80k chỉ được phép mua đúng \(N\) nguyên liệu bất kỳ trong số đó.
Việc pha chế khá phức tạp. Để tạo ra Elixir, Canuc80k cần \(K\) đơn vị Tinh dầu. Để tạo ra một đơn vị Tinh dầu, Canuc80k phải trộn hai nguyên liệu lại với nhau. Giả sử anh ấy trộn hai nguyên liệu có chỉ số năng lượng là \(X\) và \(Y\), quá trình phản ứng sẽ:
Mục tiêu của Canuc80k là tạo ra đủ \(K\) đơn vị Tinh dầu. Đồng thời, anh ấy muốn sau khi hoàn thành công việc, tổng chỉ số năng lượng của tất cả các nguyên liệu còn lại đạt giá trị lớn nhất.
Yêu cầu: Hãy giúp Canuc80k chọn mua \(N\) nguyên liệu ban đầu và đưa ra phương án pha chế sao cho tổng năng lượng của các nguyên liệu còn sót lại là tối đa.
Test 1
8 6 2
14 13 12 11 2 4 8 9
42
Canuc80k chọn mua các nguyên liệu: \(14, 13, 12, 11, 4, 8\). Sau đó: